26 #if defined(_MSC_VER) || defined(__ANDROID__)
27 return log(
static_cast<double>(
input)) / log(2.0L);
35 CHECK(cache_.empty());
37 cache_.resize(size, 0.0);
38 for (
int i = 0; i < size; ++i) {
39 cache_[i] = FastLog2(i + 1);
45 if (
input <= cache_.size()) {
46 return cache_[
input - 1];
48 return FastLog2(
input);
#define CHECK_GE(val1, val2)
#define CHECK_GT(val1, val2)
double Log2(int64 input) const
void Init(int cache_size)
The vehicle routing library lets one model and solve generic vehicle routing problems ranging from th...
static int input(yyscan_t yyscanner)