|
CAPD::DynSys Library
6.0.0
|
Class HomogenousPolynomial provides indexing and some algorithms for multivariate homogenous polynomials. It does not store the coefficients of the polynomial. It is assumed that the memory is already allocated in a continuous block. More...
#include <capd/diffAlgebra/HomogenousPolynomial.h>
Public Types | |
| typedef Scalar | ScalarType |
| typedef ScalarType * | iterator |
| typedef ScalarType * | const_iterator |
| typedef ScalarType & | reference |
| typedef const ScalarType & | const_reference |
| typedef capd::vectalg::Multipointer | Multipointer |
| typedef capd::vectalg::Multiindex | Multiindex |
Public Member Functions | |
| HomogenousPolynomial (ScalarType *coefficients, int dim, int degree) | |
| reference | operator() (const Multipointer &) |
| reference | operator() (const Multiindex &) |
| const_reference | operator() (const Multipointer &) const |
| const_reference | operator() (const Multiindex &) const |
| reference | operator() (int i) |
| reference | operator() (int i, int j) |
| reference | operator() (int i, int j, int c) |
| const_reference | operator() (int i) const |
| const_reference | operator() (int i, int j) const |
| const_reference | operator() (int i, int j, int c) const |
| iterator | begin () |
| iterator | end () |
| const_iterator | begin () const |
| const_iterator | end () const |
| reference | operator[] (int i) |
| const_reference | operator[] (int i) const |
Protected Attributes | |
| ScalarType * | m_coefficients |
| int | m_dim |
| int | m_degree |
Class HomogenousPolynomial provides indexing and some algorithms for multivariate homogenous polynomials. It does not store the coefficients of the polynomial. It is assumed that the memory is already allocated in a continuous block.
| typedef ScalarType* capd::diffAlgebra::HomogenousPolynomial< Scalar >::const_iterator |
| typedef const ScalarType& capd::diffAlgebra::HomogenousPolynomial< Scalar >::const_reference |
| typedef ScalarType* capd::diffAlgebra::HomogenousPolynomial< Scalar >::iterator |
| typedef capd::vectalg::Multiindex capd::diffAlgebra::HomogenousPolynomial< Scalar >::Multiindex |
| typedef capd::vectalg::Multipointer capd::diffAlgebra::HomogenousPolynomial< Scalar >::Multipointer |
| typedef ScalarType& capd::diffAlgebra::HomogenousPolynomial< Scalar >::reference |
| typedef Scalar capd::diffAlgebra::HomogenousPolynomial< Scalar >::ScalarType |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| reference capd::diffAlgebra::HomogenousPolynomial< Scalar >::operator() | ( | const Multiindex & | ) |
| const_reference capd::diffAlgebra::HomogenousPolynomial< Scalar >::operator() | ( | const Multiindex & | ) | const |
| reference capd::diffAlgebra::HomogenousPolynomial< Scalar >::operator() | ( | const Multipointer & | ) |
| const_reference capd::diffAlgebra::HomogenousPolynomial< Scalar >::operator() | ( | const Multipointer & | ) | const |
| reference capd::diffAlgebra::HomogenousPolynomial< Scalar >::operator() | ( | int | i | ) |
| const_reference capd::diffAlgebra::HomogenousPolynomial< Scalar >::operator() | ( | int | i | ) | const |
| reference capd::diffAlgebra::HomogenousPolynomial< Scalar >::operator() | ( | int | i, |
| int | j | ||
| ) |
| const_reference capd::diffAlgebra::HomogenousPolynomial< Scalar >::operator() | ( | int | i, |
| int | j | ||
| ) | const |
| reference capd::diffAlgebra::HomogenousPolynomial< Scalar >::operator() | ( | int | i, |
| int | j, | ||
| int | c | ||
| ) |
| const_reference capd::diffAlgebra::HomogenousPolynomial< Scalar >::operator() | ( | int | i, |
| int | j, | ||
| int | c | ||
| ) | const |
|
inline |
|
inline |
|
protected |
|
protected |
|
protected |