[ VIGRA Homepage | Function Index | Class Index | Namespaces | File List | Main Page ]
#include <vigra/polynomial.hxx>
Additional Inherited Members | |
Public Types inherited from PolynomialView< T > | |
| typedef NumericTraits< RealPromote >::ComplexPromote | Complex |
| typedef T const * | const_iterator |
| typedef T * | iterator |
| typedef NumericTraits< RealPromote >::ValueType | Real |
| typedef NumericTraits< T >::RealPromote | RealPromote |
| typedef T | value_type |
Polynomial with internally managed array of static length.
Most interesting functionality is inherited from vigra::PolynomialView. This class differs from vigra::Polynomial in that it allocates its memory statically which is much faster. Therefore, StaticPolynomial can only represent polynomials up to the given MAXORDER.
#include <vigra/polynomial.hxx>
Namespace: vigra
| StaticPolynomial | ( | unsigned int | order = 0, |
| double | epsilon = 1.0e-14 |
||
| ) |
Construct polynomial with given order <= MAXORDER and all coefficients set to zero (they can be set later using operator[] or the iterators). epsilon (default: 1.0e-14) determines the precision of subsequent algorithms (especially root finding) performed on the polynomial.
| StaticPolynomial | ( | StaticPolynomial< MAXORDER, T > const & | p | ) |
Copy constructor
| StaticPolynomial | ( | ITER | i, |
| unsigned int | order | ||
| ) |
Construct polynomial by copying the given coefficient sequence. order <= MAXORDER is required.
| StaticPolynomial | ( | ITER | i, |
| unsigned int | order, | ||
| double | epsilon | ||
| ) |
Construct polynomial by copying the given coefficient sequence. order <= MAXORDER is required. Set epsilon (default: 1.0e-14) as the precision of subsequent algorithms (especially root finding) performed on the polynomial.
| StaticPolynomial & operator= | ( | StaticPolynomial< MAXORDER, T > const & | p | ) |
Assigment.
| StaticPolynomial getDerivative | ( | unsigned int | n = 1 | ) | const |
Construct new polynomial representing the derivative of this polynomial.
| StaticPolynomial getDeflated | ( | Real | r | ) | const |
Construct new polynomial representing this polynomial after deflation at the real root r.
| StaticPolynomial< MAXORDER, Complex > getDeflated | ( | Complex const & | r | ) | const |
Construct new polynomial representing this polynomial after deflation at the complex root r. The resulting polynomial will have complex coefficients, even if this polynomial had real ones.
|
© Ullrich Köthe (ullrich.koethe@iwr.uni-heidelberg.de) |