7 #ifndef TREELITE_MATH_H_ 8 #define TREELITE_MATH_H_ 26 template<
class Iter,
class T>
28 Iter i = std::lower_bound(begin, end, val);
29 if (i != end && !(val < *i)) {
45 return (_isnan(value) != 0);
47 return std::isnan(value);
54 #endif // TREELITE_MATH_H_ bool CheckNAN(T value)
check for NaN (Not a Number)
Iter binary_search(Iter begin, Iter end, const T &val)
perform binary search on the range [begin, end).