#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 |
![]() | |
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 |
![]() | |
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 | |
![]() | |
eenv | env |
vector_type | data |
![]() | |
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 |