ALFI
Advanced Library for Function Interpolation
|
Go to the source code of this file.
Namespaces | |
namespace | alfi |
namespace | alfi::dist |
Functions | |
template<typename Number = DefaultNumber, template< typename, typename... > class Container = DefaultContainer> | |
Container< Number > | alfi::dist::uniform (SizeT n, const Number &a, const Number &b) |
template<typename Number = DefaultNumber, template< typename, typename... > class Container = DefaultContainer> | |
Container< Number > | alfi::dist::quadratic (SizeT n, const Number &a, const Number &b) |
Generates a distribution of n points on the segment [a, b] using two quadratic polynomials. | |
template<typename Number = DefaultNumber, template< typename, typename... > class Container = DefaultContainer> | |
Container< Number > | alfi::dist::cubic (SizeT n, const Number &a, const Number &b) |
Generates a distribution of n points on the segment [a, b] using cubic polynomial. | |
template<typename Number = DefaultNumber, template< typename, typename... > class Container = DefaultContainer> | |
Container< Number > | alfi::dist::chebyshev (SizeT n, const Number &a, const Number &b) |
template<typename Number = DefaultNumber, template< typename, typename... > class Container = DefaultContainer> | |
Container< Number > | alfi::dist::chebyshev_stretched (SizeT n, const Number &a, const Number &b) |
template<typename Number = DefaultNumber, template< typename, typename... > class Container = DefaultContainer> | |
Container< Number > | alfi::dist::chebyshev_augmented (SizeT n, const Number &a, const Number &b) |
template<typename Number = DefaultNumber, template< typename, typename... > class Container = DefaultContainer> | |
Container< Number > | alfi::dist::chebyshev_2 (SizeT n, const Number &a, const Number &b) |
template<typename Number = DefaultNumber, template< typename, typename... > class Container = DefaultContainer> | |
Container< Number > | alfi::dist::chebyshev_3 (SizeT n, const Number &a, const Number &b) |
template<typename Number = DefaultNumber, template< typename, typename... > class Container = DefaultContainer> | |
Container< Number > | alfi::dist::chebyshev_3_stretched (SizeT n, const Number &a, const Number &b) |
template<typename Number = DefaultNumber, template< typename, typename... > class Container = DefaultContainer> | |
Container< Number > | alfi::dist::chebyshev_4 (SizeT n, const Number &a, const Number &b) |
template<typename Number = DefaultNumber, template< typename, typename... > class Container = DefaultContainer> | |
Container< Number > | alfi::dist::chebyshev_4_stretched (SizeT n, const Number &a, const Number &b) |
template<typename Number = DefaultNumber, template< typename, typename... > class Container = DefaultContainer> | |
Container< Number > | alfi::dist::chebyshev_ellipse (SizeT n, const Number &a, const Number &b, const Number &ratio) |
template<typename Number = DefaultNumber, template< typename, typename... > class Container = DefaultContainer> | |
Container< Number > | alfi::dist::chebyshev_ellipse_stretched (SizeT n, const Number &a, const Number &b, const Number &ratio) |
template<typename Number = DefaultNumber, template< typename, typename... > class Container = DefaultContainer> | |
Container< Number > | alfi::dist::chebyshev_ellipse_augmented (SizeT n, const Number &a, const Number &b, const Number &ratio) |
template<typename Number = DefaultNumber, template< typename, typename... > class Container = DefaultContainer> | |
Container< Number > | alfi::dist::chebyshev_ellipse_2 (SizeT n, const Number &a, const Number &b, const Number &ratio) |
template<typename Number = DefaultNumber, template< typename, typename... > class Container = DefaultContainer> | |
Container< Number > | alfi::dist::chebyshev_ellipse_3 (SizeT n, const Number &a, const Number &b, const Number &ratio) |
template<typename Number = DefaultNumber, template< typename, typename... > class Container = DefaultContainer> | |
Container< Number > | alfi::dist::chebyshev_ellipse_3_stretched (SizeT n, const Number &a, const Number &b, const Number &ratio) |
template<typename Number = DefaultNumber, template< typename, typename... > class Container = DefaultContainer> | |
Container< Number > | alfi::dist::chebyshev_ellipse_4 (SizeT n, const Number &a, const Number &b, const Number &ratio) |
template<typename Number = DefaultNumber, template< typename, typename... > class Container = DefaultContainer> | |
Container< Number > | alfi::dist::chebyshev_ellipse_4_stretched (SizeT n, const Number &a, const Number &b, const Number &ratio) |
template<typename Number = DefaultNumber, template< typename, typename... > class Container = DefaultContainer> | |
Container< Number > | alfi::dist::logistic (SizeT n, const Number &a, const Number &b, const Number &steepness) |
Generates a distribution of n points on the interval (a, b) using the logistic function. | |
template<typename Number = DefaultNumber, template< typename, typename... > class Container = DefaultContainer> | |
Container< Number > | alfi::dist::logistic_stretched (SizeT n, const Number &a, const Number &b, const Number &steepness) |
template<typename Number = DefaultNumber, template< typename, typename... > class Container = DefaultContainer> | |
Container< Number > | alfi::dist::erf (SizeT n, const Number &a, const Number &b, const Number &steepness) |
Generates a distribution of n points on the interval (a, b) using the error function. | |
template<typename Number = DefaultNumber, template< typename, typename... > class Container = DefaultContainer> | |
Container< Number > | alfi::dist::erf_stretched (SizeT n, const Number &a, const Number &b, const Number &steepness) |
template<typename Number = DefaultNumber, template< typename, typename... > class Container = DefaultContainer> | |
Container< Number > | alfi::dist::of_type (Type type, SizeT n, const Number &a, const Number &b, const Number ¶meter=NAN) |