NonuniformTableLinear.hpp
Go to the documentation of this file.
double operator()(const double x) const Evaluate the value at x. Definition: NonuniformTableLinear.hpp:159 double linearInterpolation(const std::vector< double > &xv, const std::vector< double > &yv, double x) Definition: linearInterpolation.hpp:64 double inverse(const double y) const Evaluate the inverse at y. Requires T to be a double. Definition: NonuniformTableLinear.hpp:175 This class uses linear interpolation to compute the value (and its derivative) of a function f sample... Definition: NonuniformTableLinear.hpp:42 Definition: AnisotropicEikonal.hpp:43 bool isNondecreasing(const FI beg, const FI end) Detect if a sequence is nondecreasing. Definition: NonuniformTableLinear.hpp:98 std::pair< double, double > domain() Get the domain. Definition: NonuniformTableLinear.hpp:136 bool operator==(const NonuniformTableLinear &other) const Equality operator. Definition: NonuniformTableLinear.hpp:194 std::vector< T > y_values_reversed_ Definition: NonuniformTableLinear.hpp:86 std::vector< double > x_values_ Definition: NonuniformTableLinear.hpp:83 std::vector< T > y_values_ Definition: NonuniformTableLinear.hpp:84 std::vector< T > x_values_reversed_ Definition: NonuniformTableLinear.hpp:85 NonuniformTableLinear() Default constructor. Definition: NonuniformTableLinear.hpp:119 void rescaleDomain(std::pair< double, double > new_domain) Rescale the domain. Definition: NonuniformTableLinear.hpp:144 double derivative(const double x) const Evaluate the derivative at x. Definition: NonuniformTableLinear.hpp:167 double linearInterpolationDerivative(const std::vector< double > &xv, const std::vector< double > &yv, double x) Definition: linearInterpolation.hpp:55 |