|
template<typename FloatType> |
bool | operations_research::IsPositiveOrNegativeInfinity (FloatType x) |
|
template<typename FloatType> |
bool | operations_research::AreWithinAbsoluteOrRelativeTolerances (FloatType x, FloatType y, FloatType relative_tolerance, FloatType absolute_tolerance) |
|
template<typename FloatType> |
bool | operations_research::AreWithinAbsoluteTolerance (FloatType x, FloatType y, FloatType absolute_tolerance) |
|
template<typename FloatType> |
bool | operations_research::IsSmallerWithinTolerance (FloatType x, FloatType y, FloatType tolerance) |
|
template<typename FloatType> |
bool | operations_research::IsIntegerWithinTolerance (FloatType x, FloatType tolerance) |
|
void | operations_research::GetBestScalingOfDoublesToInt64 (absl::Span< const double > input, int64_t max_absolute_sum, double *scaling_factor, double *max_relative_coeff_error) |
|
double | operations_research::GetBestScalingOfDoublesToInt64 (absl::Span< const double > input, absl::Span< const double > lb, absl::Span< const double > ub, int64_t max_absolute_sum) |
|
void | operations_research::ComputeScalingErrors (absl::Span< const double > input, absl::Span< const double > lb, absl::Span< const double > ub, double scaling_factor, double *max_relative_coeff_error, double *max_scaled_sum_error) |
|
int64_t | operations_research::ComputeGcdOfRoundedDoubles (absl::Span< const double > x, double scaling_factor) |
|
template<typename FloatType> |
FloatType | operations_research::Interpolate (FloatType x, FloatType y, FloatType alpha) |
| Returns alpha * x + (1 - alpha) * y.
|
|
int | operations_research::fast_ilogb (double value) |
|
double | operations_research::fast_scalbn (double value, int exponent) |
|
void | operations_research::fast_scalbn_inplace (double &mutable_value, int exponent) |
|