#ifndef _SAMPLER_H_ #define _SAMPLER_H_ #include using namespace std; class PhraseLocation; class SuffixArray; class Sampler { public: Sampler(shared_ptr suffix_array, int max_samples); virtual ~Sampler(); virtual PhraseLocation Sample(const PhraseLocation& location) const; protected: Sampler(); private: int Round(double x) const; shared_ptr suffix_array; int max_samples; }; #endif