Alexandria
2.27.0
SDC-CH common library for the Euclid project
|
Static Public Member Functions | |
static double | interpolate (const T x, const std::vector< T > &knots, const std::vector< double > &values, bool extrapolate) |
template<typename... Rest> | |
static double | interpolate (const T x, const std::vector< T > &knots, const std::vector< std::unique_ptr< InterpN< Rest...>>> &interpolators, bool extrapolate, const Rest...rest) |
static void | checkOrder (const std::vector< T > &knots) |
Trait for continuous types
Definition at line 18 of file GridInterpolation.icpp.
|
inlinestatic |
Definition at line 51 of file GridInterpolation.icpp.
References std::vector< T >::begin(), std::vector< T >::end(), and std::is_sorted().
|
inlinestatic |
Definition at line 19 of file GridInterpolation.icpp.
References Euclid::MathUtils::simple_interpolation().
|
inlinestatic |
Definition at line 25 of file GridInterpolation.icpp.
References std::vector< T >::back(), std::vector< T >::begin(), std::vector< T >::end(), std::vector< T >::front(), std::lower_bound(), Euclid::MathUtils::simple_interpolation(), and std::vector< T >::size().