|
template<typename Number = DefaultNumber, template< typename, typename... > class Container = DefaultContainer> |
std::enable_if_t<!traits::has_size< Number >::value, Number > | 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 > > | val (const Container< Number > &coeffs, const Container< Number > &X) |
|
template<typename Number = DefaultNumber, template< typename, typename... > class Container = DefaultContainer> |
Container< Number > | lagrange (const Container< Number > &X, const Container< Number > &Y) |
|
template<typename Number = DefaultNumber, template< typename, typename... > class Container = DefaultContainer> |
Container< Number > | 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 > | imp_lagrange (const Container< Number > &X, const Container< Number > &Y) |
|
template<typename Number = DefaultNumber, template< typename, typename... > class Container = DefaultContainer> |
Container< Number > | 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 > | newton (const Container< Number > &X, const Container< Number > &Y) |
|
template<typename Number = DefaultNumber, template< typename, typename... > class Container = DefaultContainer> |
Container< Number > | newton_vals (const Container< Number > &X, const Container< Number > &Y, const Container< Number > &xx) |
|