CAPD DynSys Library
5.2.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 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 |
Public Attributes | |
const typedef ScalarType & | const_reference |
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 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 |
const typedef ScalarType& capd::diffAlgebra::HomogenousPolynomial< Scalar >::const_reference |
|
protected |
|
protected |
|
protected |