#include <tensor_bernstein.hpp>
Public Types | |
| typedef monomials< C > | base_type |
| typedef base_type::value_type | value_type |
| typedef base_type::vector_type | vector_type |
| typedef base_type::iterator | iterator |
| typedef base_type::const_iterator | const_iterator |
| typedef base_type::size_type | size_type |
Public Types inherited from mmx::tensor::monomials< C > | |
| 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 | |
| bernstein (const C &x=0) | |
| bernstein (int v, int d) | |
| bernstein (const C &c, int v, int d) | |
| bernstein (const bernstein< C > &p) | |
| template<class X , class O > | |
| bernstein (const sparse::monomial_seq< X, O > &pol) | |
| bernstein (const char *str) | |
| template<class VECT > | |
| bernstein (const char *str, const VECT &bx) | |
| template<class O , class VECT > | |
| bernstein (const sparse::monomial_seq< C, O > &pol, const VECT &bx) | |
| template<class X , class O , class VECT > | |
| bernstein (const sparse::monomial_seq< X, O > &mpol, const VECT &bx) | |
| bernstein (const eenv &e) | |
| bernstein (const eenv &e, const C &c) | |
| bernstein (int nvr, const int *szs, const int *vrs=0) | |
| bernstein & | operator= (const C &x) |
| C & | operator[] (int i) |
| C | operator[] (int i) const |
| bool | operator== (const C &c) const |
| bool | operator== (const bernstein &mp) const |
Public Member Functions inherited from mmx::tensor::monomials< C > | |
| 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) |
Additional Inherited Members | |
Public Attributes inherited from mmx::tensor::monomials< C > | |
| eenv | env |
| vector_type | data |
Static Public Attributes inherited from mmx::tensor::monomials< C > | |
| static binomials< C > | binoms |
| typedef monomials<C> mmx::tensor::bernstein< C >::base_type |
| typedef base_type::const_iterator mmx::tensor::bernstein< C >::const_iterator |
| typedef base_type::iterator mmx::tensor::bernstein< C >::iterator |
| typedef base_type::size_type mmx::tensor::bernstein< C >::size_type |
| typedef base_type::value_type mmx::tensor::bernstein< C >::value_type |
| typedef base_type::vector_type mmx::tensor::bernstein< C >::vector_type |
| mmx::tensor::bernstein< C >::bernstein | ( | const C & | x = 0 | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| mmx::tensor::bernstein< C >::bernstein | ( | const eenv & | e | ) |
| mmx::tensor::bernstein< C >::bernstein | ( | const eenv & | e, |
| const C & | c | ||
| ) |
| mmx::tensor::bernstein< C >::bernstein | ( | int | nvr, |
| const int * | szs, | ||
| const int * | vrs = 0 |
||
| ) |
| bernstein< C > & mmx::tensor::bernstein< C >::operator= | ( | const C & | x | ) |
|
inline |
| bool mmx::tensor::bernstein< C >::operator== | ( | const bernstein< C > & | mp | ) | const |
|
inline |
|
inline |