#include <polyeqv.h>
|
| PolyEqvSpline ()=default |
|
template<typename ContainerXType> |
| PolyEqvSpline (ContainerXType &&X, const Container< Number > &Y, PolynomialType polynomial_type=PolynomialType::Default, OptimizationType optimization_type=OptimizationType::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 (Number x) const |
|
Number | eval (Number x, SizeT segment) const |
|
Container< Number > | eval (const Container< Number > &xx, bool sorted=true) const |
|
Number | operator() (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/4]
template<typename Number = DefaultNumber, template< typename, typename... > class Container = DefaultContainer>
◆ PolyEqvSpline() [2/4]
template<typename Number = DefaultNumber, template< typename, typename... > class Container = DefaultContainer>
template<typename ContainerXType>
◆ PolyEqvSpline() [3/4]
template<typename Number = DefaultNumber, template< typename, typename... > class Container = DefaultContainer>
◆ PolyEqvSpline() [4/4]
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: