SymEngine::MIntDict Class Reference
+ Inheritance diagram for SymEngine::MIntDict:
+ Collaboration diagram for SymEngine::MIntDict:

Public Member Functions

 MIntDict (unsigned int s) SYMENGINE_NOEXCEPT
 
 MIntDict (MIntDict &&other) SYMENGINE_NOEXCEPT
 
 MIntDict (umap_uvec_mpz &&p, unsigned int sz)
 
 MIntDict (const umap_uvec_mpz &p, unsigned int sz)
 
 MIntDict (const MIntDict &)=default
 
MIntDictoperator= (const MIntDict &)=default
 
- Public Member Functions inherited from SymEngine::UDictWrapper< vec_uint, integer_class, MIntDict >
 UDictWrapper (unsigned int s) SYMENGINE_NOEXCEPT
 
 UDictWrapper (Dict &&p, unsigned int sz)
 
 UDictWrapper (const Dict &p, unsigned int sz)
 
MIntDictoperator= (MIntDict &&other)
 
MIntDictoperator+= (const MIntDict &other)
 
MIntDict operator- () const
 
MIntDictoperator-= (const MIntDict &other)
 
MIntDictoperator*= (const MIntDict &other)
 
bool operator== (const MIntDict &other) const
 
bool operator!= (const MIntDict &other) const
 
const Dictget_dict () const
 
bool empty () const
 
integer_class get_coeff (vec_uint &x) const
 
MIntDict translate (const vec_uint &translator, unsigned int size) const
 

Additional Inherited Members

- Public Types inherited from SymEngine::UDictWrapper< vec_uint, integer_class, MIntDict >
using Dict = std::unordered_map< vec_uint, integer_class, vec_hash< vec_uint > >
 
typedef vec_uint vec_type
 
typedef integer_class coef_type
 
typedef Dict dict_type
 
- Static Public Member Functions inherited from SymEngine::UDictWrapper< vec_uint, integer_class, MIntDict >
static MIntDict mul (const MIntDict &a, const MIntDict &b)
 
static MIntDict pow (const MIntDict &a, unsigned int p)
 
- Data Fields inherited from SymEngine::UDictWrapper< vec_uint, integer_class, MIntDict >
Dict dict_
 
unsigned int vec_size
 

Detailed Description

Definition at line 260 of file msymenginepoly.h.


The documentation for this class was generated from the following file: