#include <polyeqv.h>
|
| | PolyEqvSpline ()=default |
| |
| template<typename ContainerXType> |
| | PolyEqvSpline (ContainerXType &&X, const Container< Number > &Y, OptimizationType optimization_type) |
| |
| template<typename ContainerXType> |
| | PolyEqvSpline (ContainerXType &&X, const Container< Number > &Y, PolynomialType polynomial_type=PolynomialType::Default, OptimizationType optimization_type=OptimizationType::Default, EvaluationType evaluation_type=EvaluationType::Default) |
| |
| | PolyEqvSpline (const PolyEqvSpline &other)=default |
| |
| | PolyEqvSpline (PolyEqvSpline &&other) noexcept=default |
| |
| PolyEqvSpline & | operator= (const PolyEqvSpline &other)=default |
| |
| PolyEqvSpline & | operator= (PolyEqvSpline &&other) noexcept=default |
| |
| template<typename ContainerXType> |
| void | construct (ContainerXType &&X, const Container< Number > &Y, PolynomialType polynomial_type=PolynomialType::Default, OptimizationType optimization_type=OptimizationType::Default, EvaluationType evaluation_type=EvaluationType::Default) |
| |
| Number | eval (const Number &x) const |
| |
| Number | eval (const Number &x, SizeT segment) const |
| |
| Container< Number > | eval (const Container< Number > &xx, bool sorted=true) const |
| |
| Number | operator() (const Number &x) const |
| |
| Container< Number > | operator() (const Container< Number > &xx) const |
| |
| PolynomialType | polynomial_type () const |
| |
| OptimizationType | optimization_type () const |
| |
| EvaluationType | evaluation_type () const |
| |
| const Container< Number > & | X () const & |
| |
| Container< Number > && | X () && |
| |
| const Container< Number > & | coeffs () const & |
| |
| Container< Number > && | coeffs () && |
| |
| std::pair< SizeT, SizeT > | segment (SizeT index) const |
| |
◆ PolynomialType
template<typename Number = DefaultNumber, template< typename, typename... > class Container = DefaultContainer>
| Enumerator |
|---|
| LAGRANGE | |
| IMPROVED_LAGRANGE | |
| NEWTON | |
| Default | |
◆ OptimizationType
template<typename Number = DefaultNumber, template< typename, typename... > class Container = DefaultContainer>
| Enumerator |
|---|
| ACCURACY | |
| SPEED | |
| Default | |
◆ EvaluationType
template<typename Number = DefaultNumber, template< typename, typename... > class Container = DefaultContainer>
| Enumerator |
|---|
| IGNORE_NANS_AND_PREVIOUS | |
| IGNORE_NANS | |
| NOT_IGNORE_NANS | |
| Default | |
◆ PolyEqvSpline() [1/5]
template<typename Number = DefaultNumber, template< typename, typename... > class Container = DefaultContainer>
◆ PolyEqvSpline() [2/5]
template<typename Number = DefaultNumber, template< typename, typename... > class Container = DefaultContainer>
template<typename ContainerXType>
◆ PolyEqvSpline() [3/5]
template<typename Number = DefaultNumber, template< typename, typename... > class Container = DefaultContainer>
template<typename ContainerXType>
◆ PolyEqvSpline() [4/5]
template<typename Number = DefaultNumber, template< typename, typename... > class Container = DefaultContainer>
◆ PolyEqvSpline() [5/5]
template<typename Number = DefaultNumber, template< typename, typename... > class Container = DefaultContainer>
◆ compute_coeffs()
template<typename Number = DefaultNumber, template< typename, typename... > class Container = DefaultContainer>
◆ operator=() [1/2]
template<typename Number = DefaultNumber, template< typename, typename... > class Container = DefaultContainer>
◆ operator=() [2/2]
template<typename Number = DefaultNumber, template< typename, typename... > class Container = DefaultContainer>
◆ construct()
template<typename Number = DefaultNumber, template< typename, typename... > class Container = DefaultContainer>
template<typename ContainerXType>
◆ eval() [1/3]
template<typename Number = DefaultNumber, template< typename, typename... > class Container = DefaultContainer>
◆ eval() [2/3]
template<typename Number = DefaultNumber, template< typename, typename... > class Container = DefaultContainer>
◆ eval() [3/3]
template<typename Number = DefaultNumber, template< typename, typename... > class Container = DefaultContainer>
| Container< Number > alfi::spline::PolyEqvSpline< Number, Container >::eval |
( |
const Container< Number > & | xx, |
|
|
bool | sorted = true ) const |
|
inline |
◆ operator()() [1/2]
template<typename Number = DefaultNumber, template< typename, typename... > class Container = DefaultContainer>
◆ operator()() [2/2]
template<typename Number = DefaultNumber, template< typename, typename... > class Container = DefaultContainer>
◆ polynomial_type()
template<typename Number = DefaultNumber, template< typename, typename... > class Container = DefaultContainer>
◆ optimization_type()
template<typename Number = DefaultNumber, template< typename, typename... > class Container = DefaultContainer>
◆ evaluation_type()
template<typename Number = DefaultNumber, template< typename, typename... > class Container = DefaultContainer>
◆ X() [1/2]
template<typename Number = DefaultNumber, template< typename, typename... > class Container = DefaultContainer>
◆ X() [2/2]
template<typename Number = DefaultNumber, template< typename, typename... > class Container = DefaultContainer>
◆ coeffs() [1/2]
template<typename Number = DefaultNumber, template< typename, typename... > class Container = DefaultContainer>
◆ coeffs() [2/2]
template<typename Number = DefaultNumber, template< typename, typename... > class Container = DefaultContainer>
◆ segment()
template<typename Number = DefaultNumber, template< typename, typename... > class Container = DefaultContainer>
The documentation for this class was generated from the following file: