ALFI
Advanced Library for Function Interpolation
|
Go to the source code of this file.
Namespaces | |
namespace | alfi |
namespace | alfi::poly |
Functions | |
template<typename Number = DefaultNumber, template< typename, typename... > class Container = DefaultContainer> | |
std::enable_if_t<!traits::has_size< Number >::value, Number > | alfi::poly::val (const Container< Number > &coeffs, Number x) |
template<typename Number = DefaultNumber, template< typename, typename... > class Container = DefaultContainer> | |
std::enable_if_t< traits::has_size< Container< Number > >::value, Container< Number > > | alfi::poly::val (const Container< Number > &coeffs, const Container< Number > &X) |
template<typename Number = DefaultNumber, template< typename, typename... > class Container = DefaultContainer> | |
Container< Number > | alfi::poly::lagrange (const Container< Number > &X, const Container< Number > &Y) |
template<typename Number = DefaultNumber, template< typename, typename... > class Container = DefaultContainer> | |
Container< Number > | alfi::poly::lagrange_vals (const Container< Number > &X, const Container< Number > &Y, const Container< Number > &xx) |
template<typename Number = DefaultNumber, template< typename, typename... > class Container = DefaultContainer> | |
Container< Number > | alfi::poly::imp_lagrange (const Container< Number > &X, const Container< Number > &Y) |
template<typename Number = DefaultNumber, template< typename, typename... > class Container = DefaultContainer> | |
Container< Number > | alfi::poly::imp_lagrange_vals (const Container< Number > &X, const Container< Number > &Y, const Container< Number > &xx, Number epsilon=std::numeric_limits< Number >::epsilon()) |
template<typename Number = DefaultNumber, template< typename, typename... > class Container = DefaultContainer> | |
Container< Number > | alfi::poly::newton (const Container< Number > &X, const Container< Number > &Y) |
template<typename Number = DefaultNumber, template< typename, typename... > class Container = DefaultContainer> | |
Container< Number > | alfi::poly::newton_vals (const Container< Number > &X, const Container< Number > &Y, const Container< Number > &xx) |