SymEngine::Function Class Reference

Inheritance diagram for SymEngine::Function:

Collaboration diagram for SymEngine::Function:

## Additional Inherited Members | |

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. More... | |

bool | __neq__ (const Basic &o) const |

true if `this` is not equal to `o` . More... | |

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 |

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_ |

Definition at line 17 of file functions.h.

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

- /home/runner/work/symengine/symengine/symengine/functions.h