|
ALFI
Advanced Library for Function Interpolation
|
Go to the source code of this file.
Namespaces | |
| namespace | alfi::util::poly |
| Namespace with utility functions for polynomial operations. | |
| namespace | alfi |
| namespace | alfi::util |
Functions | |
| template<typename Number = DefaultNumber, template< typename, typename... > class Container = DefaultContainer> | |
| void | alfi::util::poly::normalize (Container< Number > &p, const Number &epsilon=std::numeric_limits< Number >::epsilon()) |
| Normalizes a polynomial by removing leading zero coefficients. | |
| template<typename Number = DefaultNumber, template< typename, typename... > class Container = DefaultContainer> | |
| Container< Number > | alfi::util::poly::mul (const Container< Number > &p1, const Container< Number > &p2) |
| Multiplies two polynomials. | |
| template<typename Number = DefaultNumber, template< typename, typename... > class Container = DefaultContainer> | |
| std::pair< Container< Number >, Container< Number > > | alfi::util::poly::div (const Container< Number > ÷nd, const Container< Number > &divisor, const Number &epsilon=std::numeric_limits< Number >::epsilon()) |
| Divides one polynomial by another. | |