|
NiHu
2.0
|
A compile time interval. More...
#include "../core/global_definitions.hpp"#include "algorithm.hpp"#include "integer.hpp"#include "vector.hpp"#include <ratio>#include <stdexcept>Go to the source code of this file.
Classes | |
| struct | tmp::break_point< X, Y > |
| A break point consisting of a X and a Y value. More... | |
| struct | tmp::merge_intervals< Inter1, Inter2 > |
| Merge two intervals. More... | |
| struct | tmp::merge_intervals< Inter1, Inter2 >::copy_cond< Iter, Begin > |
| Copy condition when zipping an interval. More... | |
| struct | tmp::merge_intervals< Inter1, Inter2 >::copy_cond< Begin, Begin > |
| Copy condition when zipping an interval. More... | |
| struct | tmp::merge_intervals< Inter1, Inter2 >::compare_by_y_desc< BP1, BP2 > |
| comparison condition to sort in descending order by y More... | |
| struct | tmp::merge_intervals< Inter1, Inter2 >::compare_by_x_asc< BP1, BP2 > |
| comparison condition to sort in ascending order by x More... | |
Namespaces | |
| tmp | |
| template metaprogramming functions | |
Typedefs | |
| typedef std::giga | tmp::ratio_infinite |
| define giga as the infinite as it fits into 32 bits | |
Functions | |
| template<class interval > | |
| int | tmp::eval_interval (double r) |
| Evaluate an interval at a given distance. More... | |
| template<> | |
| int | tmp::eval_interval< tmp::vector<> > (double) |
| error terminating case of eval_interval | |
A compile time interval.
Intervals are used for evaluating qudrature orders when integrating distance dependent kernels.
Definition in file interval.hpp.