#include <tensor_monomials.hpp>
Public Types | |
| typedef C | coeff_t |
| typedef std::vector< C > | vector_type |
| typedef C * | iterator |
| typedef const C * | const_iterator |
| typedef std::reverse_iterator< iterator > | reverse_iterator |
| typedef std::reverse_iterator< const_iterator > | const_reverse_iterator |
| typedef vector_type::size_type | size_type |
| typedef coeff_t | value_type |
Public Member Functions | |
| monomials () | |
| monomials (const C &x) | |
| monomials (const C &c, int d, unsigned v) | |
| monomials (int v, int d) | |
| template<class X , class O > | |
| monomials (const sparse::monomial_seq< X, O > &) | |
| monomials (const eenv &e) | |
| monomials (const eenv &e, const C &c) | |
| monomials (int nvr, const int *szs, const int *vrs=0) | |
| void | resize (int l) |
| C * | begin () |
| C * | end () |
| const_iterator | begin () const |
| const_iterator | end () const |
| reverse_iterator | rbegin () |
| const_reverse_iterator | rbegin () const |
| reverse_iterator | rend () |
| const_reverse_iterator | rend () const |
| int | esz () const |
| int | size () const |
| int | nbvar () const |
| int | nvr () const |
| int * | szs () |
| int * | vrs () |
| int * | str () |
| const int * | szs () const |
| const int * | vrs () const |
| const int * | str () const |
| const C & | operator[] (int i) const |
| C & | operator[] (int i) |
| bool | hasvar (int &lv, int gv) const |
| bool | operator== (const C &c) const |
| bool | operator== (const monomials &mpl) const |
| void | swap (monomials< C > &a) |
| const C | entry (std::vector< int > deg) |
Public Attributes | |
| eenv | env |
| vector_type | data |
Static Public Attributes | |
| static binomials< C > | binoms |
| typedef C mmx::tensor::monomials< C >::coeff_t |
| typedef const C* mmx::tensor::monomials< C >::const_iterator |
| typedef std::reverse_iterator<const_iterator> mmx::tensor::monomials< C >::const_reverse_iterator |
| typedef C* mmx::tensor::monomials< C >::iterator |
| typedef std::reverse_iterator<iterator> mmx::tensor::monomials< C >::reverse_iterator |
| typedef vector_type::size_type mmx::tensor::monomials< C >::size_type |
| typedef coeff_t mmx::tensor::monomials< C >::value_type |
| typedef std::vector<C> mmx::tensor::monomials< C >::vector_type |
|
inline |
|
inline |
|
inline |
|
inline |
| mmx::tensor::monomials< C >::monomials | ( | const sparse::monomial_seq< X, O > & | imp | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| bool mmx::tensor::monomials< C >::hasvar | ( | int & | lv, |
| int | gv | ||
| ) | const |
|
inline |
|
inline |
|
inline |
| bool mmx::tensor::monomials< C >::operator== | ( | const monomials< C > & | mpl | ) | const |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
static |
| vector_type mmx::tensor::monomials< C >::data |
| eenv mmx::tensor::monomials< C >::env |