Public Member Functions  
virtual RCP< const Boolean >  logical_not () const 
Public Member Functions inherited from SymEngine::Basic  
TypeID  get_type_code () const 
Basic ()  
Constructor.  
Basic (const Basic &)=delete  
Delete the copy constructor and assignment.  
Basic &  operator= (const Basic &)=delete 
Assignment operator in continuation with above.  
Basic (Basic &&)=delete  
Delete the move constructor and assignment.  
Basic &  operator= (Basic &&)=delete 
Assignment operator in continuation with above.  
virtual hash_t  __hash__ () const =0 
hash_t  hash () const 
virtual bool  __eq__ (const Basic &o) const =0 
Test equality.  
bool  __neq__ (const Basic &o) const 
true if this is not equal to o .  
int  __cmp__ (const Basic &o) const 
Comparison operator.  
virtual int  compare (const Basic &o) const =0 
std::string  __str__ () const 
std::string  dumps () const 
Returns a string of the instance serialized.  
RCP< const Basic >  subs (const map_basic_basic &subs_dict) const 
Substitutes 'subs_dict' into 'self'.  
RCP< const Basic >  xreplace (const map_basic_basic &subs_dict) const 
virtual RCP< const Basic >  expand_as_exp () const 
expands the special function in terms of exp function  
virtual vec_basic  get_args () const =0 
Returns the list of arguments.  
virtual void  accept (Visitor &v) const =0 
virtual void  accept (EvalRealDoubleVisitorFinal &v) const =0 
RCP< const Basic >  diff (const RCP< const Symbol > &x, bool cache=true) const 
Public Member Functions inherited from SymEngine::EnableRCPFromThis< Basic >  
RCP< Basic >  rcp_from_this () 
Get RCP<T> pointer to self (it will cast the pointer to T)  
RCP< const Basic >  rcp_from_this () const 
Get RCP<const T> pointer to self (it will cast the pointer to const T)  
RCP< const T2 >  rcp_from_this_cast () const 
Get RCP<T2> pointer to self (it will cast the pointer to T2)  
unsigned int  use_count () const 
Additional Inherited Members  
Static Public Member Functions inherited from SymEngine::Basic  
static RCP< const Basic >  loads (const std::string &) 
Creates an instance of a serialized string.  
Data Fields inherited from SymEngine::Basic  
TypeID  type_code_ 

virtual 