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

Public Member Functions

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

Additional Inherited Members

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

Detailed Description

Definition at line 286 of file msymenginepoly.h.


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