#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 |