27 std::locale::global(std::locale(
""));
43 int factor_limit =
static_cast<int>(sqrt(1.0 +
kPrimeLimit));
44 for (
int f = 3; f <= factor_limit; f += 2) {
87 std::string filename = OutputNameToPath(
"primesmap");
88 FILE *fp = fopen(filename.c_str(),
"wb");
92 fp = fopen(filename.c_str(),
"rb");
#define EXPECT_EQ(val1, val2)
#define EXPECT_TRUE(condition)
TEST_F(EuroText, FastLatinOCR)
virtual int SparseSize() const
void CopyFrom(const IndexMap &src)
virtual int SparseToCompact(int sparse_index) const
int CompactToSparse(int compact_index) const
void Init(int size, bool all_mapped)
bool Merge(int compact_index1, int compact_index2)
void CopyFrom(const IndexMapBiDi &src)
void SetMap(int sparse_index, bool mapped)
int SparseSize() const override
bool Serialize(FILE *fp) const
bool DeSerialize(bool swap, FILE *fp)
int SparseToCompact(int sparse_index) const override
static std::string JoinPath(const std::string &s1, const std::string &s2)
void TestPrimes(const IndexMap &map)
void ComputePrimes(IndexMapBiDi *map)
std::string OutputNameToPath(const std::string &name)