![]() |
OR-Tools
9.6
|
Go to the source code of this file.
Classes | |
| struct | RoundToNearestEven |
| class | StdRoundingScope |
| struct | StdRounding |
| class | LowLevelRoundingScope |
| struct | LowLevelRounding |
| struct | Avx512Rounding |
| struct | Interval |
Macros | |
| #define | BENCHMARK(fn, n) |
Typedefs | |
| typedef Interval(* | IntervalFunction) (int n) |
Functions | |
| unsigned int | GetFloatingPointControlRegister () |
| void | SetFloatingPointControlRegister (unsigned int status) |
| void | SetRoundingMode (int status, int mode) |
| void | Runner (IntervalFunction f, int n) |
| template<typename Impl > | |
| Interval | SumOfIntegers (int n) |
| template Interval | SumOfIntegers< RoundToNearestEven > (int) |
| template Interval | SumOfIntegers< StdRounding > (int) |
| template Interval | SumOfIntegers< LowLevelRounding > (int) |
| template Interval | SumOfIntegers< Avx512Rounding > (int) |
| template<typename Impl > | |
| Interval | SumOfSquareRoots (int n) |
| template Interval | SumOfSquareRoots< RoundToNearestEven > (int) |
| template Interval | SumOfSquareRoots< StdRounding > (int) |
| template Interval | SumOfSquareRoots< LowLevelRounding > (int) |
| template Interval | SumOfSquareRoots< Avx512Rounding > (int) |
| int | main () |
| #define BENCHMARK | ( | fn, | |
| n | |||
| ) |
Definition at line 320 of file rounding_modes_benchmark.cc.
| typedef Interval(* IntervalFunction) (int n) |
Definition at line 249 of file rounding_modes_benchmark.cc.
|
inline |
Definition at line 154 of file rounding_modes_benchmark.cc.
| int main | ( | ) |
Definition at line 326 of file rounding_modes_benchmark.cc.
| void Runner | ( | IntervalFunction | f, |
| int | n | ||
| ) |
Definition at line 255 of file rounding_modes_benchmark.cc.
|
inline |
Definition at line 165 of file rounding_modes_benchmark.cc.
|
inline |
Definition at line 173 of file rounding_modes_benchmark.cc.
| Interval SumOfIntegers | ( | int | n | ) |
Definition at line 272 of file rounding_modes_benchmark.cc.
| template Interval SumOfIntegers< Avx512Rounding > | ( | int | ) |
| template Interval SumOfIntegers< LowLevelRounding > | ( | int | ) |
| template Interval SumOfIntegers< RoundToNearestEven > | ( | int | ) |
| template Interval SumOfIntegers< StdRounding > | ( | int | ) |
| Interval SumOfSquareRoots | ( | int | n | ) |
Definition at line 303 of file rounding_modes_benchmark.cc.
| template Interval SumOfSquareRoots< Avx512Rounding > | ( | int | ) |
| template Interval SumOfSquareRoots< LowLevelRounding > | ( | int | ) |
| template Interval SumOfSquareRoots< RoundToNearestEven > | ( | int | ) |
| template Interval SumOfSquareRoots< StdRounding > | ( | int | ) |