Developer documentation

mmx::sparse::CLASS< C, O, MONOM, REP > Struct Template Reference

#include <sparse_monomials.hpp>

Inheritance diagram for mmx::sparse::CLASS< C, O, MONOM, REP >:

Public Types

typedef C coeff_t
 
typedef C Scalar
 
typedef C value_type
 
typedef O Order
 
typedef REP base_t
 
typedef base_t::value_type monom_t
 
typedef base_t::value_type Monomial
 
typedef base_t::iterator iterator
 
typedef base_t::const_iterator const_iterator
 
typedef base_t::reverse_iterator reverse_iterator
 
typedef base_t::const_reverse_iterator const_reverse_iterator
 
typedef Polynomial self_t
 

Public Member Functions

 Polynomial ()
 
 Polynomial (const C &c)
 
 Polynomial (const C &c, int d, unsigned v)
 
 Polynomial (const monom_t &m)
 
bool operator== (const Polynomial &p) const
 
bool operator!= (const Polynomial &p) const
 
bool operator== (const C &c) const
 
bool operator!= (const C &c) const
 
int nbvar () const
 

Static Public Member Functions

static MonomialOrderingorder ()
 
static bool less (const monom_t &m1, const monom_t &m2)
 

Static Public Attributes

static MonomialOrderingm_order
 

Member Typedef Documentation

template<class C , class O = DegRevLex, class MONOM = monom<C>, class REP = std::list<MONOM>>
typedef REP mmx::sparse::CLASS< C, O, MONOM, REP >::base_t
template<class C , class O = DegRevLex, class MONOM = monom<C>, class REP = std::list<MONOM>>
typedef C mmx::sparse::CLASS< C, O, MONOM, REP >::coeff_t
template<class C , class O = DegRevLex, class MONOM = monom<C>, class REP = std::list<MONOM>>
typedef base_t::const_iterator mmx::sparse::CLASS< C, O, MONOM, REP >::const_iterator
template<class C , class O = DegRevLex, class MONOM = monom<C>, class REP = std::list<MONOM>>
typedef base_t::const_reverse_iterator mmx::sparse::CLASS< C, O, MONOM, REP >::const_reverse_iterator
template<class C , class O = DegRevLex, class MONOM = monom<C>, class REP = std::list<MONOM>>
typedef base_t::iterator mmx::sparse::CLASS< C, O, MONOM, REP >::iterator
template<class C , class O = DegRevLex, class MONOM = monom<C>, class REP = std::list<MONOM>>
typedef base_t::value_type mmx::sparse::CLASS< C, O, MONOM, REP >::monom_t
template<class C , class O = DegRevLex, class MONOM = monom<C>, class REP = std::list<MONOM>>
typedef base_t::value_type mmx::sparse::CLASS< C, O, MONOM, REP >::Monomial
template<class C , class O = DegRevLex, class MONOM = monom<C>, class REP = std::list<MONOM>>
typedef O mmx::sparse::CLASS< C, O, MONOM, REP >::Order
template<class C , class O = DegRevLex, class MONOM = monom<C>, class REP = std::list<MONOM>>
typedef base_t::reverse_iterator mmx::sparse::CLASS< C, O, MONOM, REP >::reverse_iterator
template<class C , class O = DegRevLex, class MONOM = monom<C>, class REP = std::list<MONOM>>
typedef C mmx::sparse::CLASS< C, O, MONOM, REP >::Scalar
template<class C , class O = DegRevLex, class MONOM = monom<C>, class REP = std::list<MONOM>>
typedef Polynomial mmx::sparse::CLASS< C, O, MONOM, REP >::self_t
template<class C , class O = DegRevLex, class MONOM = monom<C>, class REP = std::list<MONOM>>
typedef C mmx::sparse::CLASS< C, O, MONOM, REP >::value_type

Member Function Documentation

template<class C , class O = DegRevLex, class MONOM = monom<C>, class REP = std::list<MONOM>>
static bool mmx::sparse::CLASS< C, O, MONOM, REP >::less ( const monom_t m1,
const monom_t m2 
)
inlinestatic
template<class C , class O = DegRevLex, class MONOM = monom<C>, class REP = std::list<MONOM>>
int mmx::sparse::CLASS< C, O, MONOM, REP >::nbvar ( ) const
template<class C , class O = DegRevLex, class MONOM = monom<C>, class REP = std::list<MONOM>>
bool mmx::sparse::CLASS< C, O, MONOM, REP >::operator!= ( const Polynomial p) const
inline
template<class C , class O = DegRevLex, class MONOM = monom<C>, class REP = std::list<MONOM>>
bool mmx::sparse::CLASS< C, O, MONOM, REP >::operator!= ( const C c) const
inline
template<class C , class O = DegRevLex, class MONOM = monom<C>, class REP = std::list<MONOM>>
bool mmx::sparse::CLASS< C, O, MONOM, REP >::operator== ( const Polynomial p) const
template<class C , class O = DegRevLex, class MONOM = monom<C>, class REP = std::list<MONOM>>
bool mmx::sparse::CLASS< C, O, MONOM, REP >::operator== ( const C c) const
template<class C , class O = DegRevLex, class MONOM = monom<C>, class REP = std::list<MONOM>>
static MonomialOrdering* mmx::sparse::CLASS< C, O, MONOM, REP >::order ( )
inlinestatic
template<class C , class O = DegRevLex, class MONOM = monom<C>, class REP = std::list<MONOM>>
mmx::sparse::CLASS< C, O, MONOM, REP >::Polynomial ( )
inline
template<class C , class O = DegRevLex, class MONOM = monom<C>, class REP = std::list<MONOM>>
mmx::sparse::CLASS< C, O, MONOM, REP >::Polynomial ( const C c)
inline
template<class C , class O = DegRevLex, class MONOM = monom<C>, class REP = std::list<MONOM>>
mmx::sparse::CLASS< C, O, MONOM, REP >::Polynomial ( const C c,
int  d,
unsigned  v 
)
template<class C , class O = DegRevLex, class MONOM = monom<C>, class REP = std::list<MONOM>>
mmx::sparse::CLASS< C, O, MONOM, REP >::Polynomial ( const monom_t m)
inline

Member Data Documentation

template<class C , class O = DegRevLex, class MONOM = monom<C>, class REP = std::list<MONOM>>
MonomialOrdering* mmx::sparse::CLASS< C, O, MONOM, REP >::m_order
static

The documentation for this struct was generated from the following file:
Home