Class FunctionSymbol

Inheritance Relationships

Base Type

Derived Type

Class Documentation

class SymEngine::FunctionSymbol : public SymEngine::MultiArgFunction

Subclassed by SymEngine::FunctionWrapper

Public Functions

FunctionSymbol(std::string name, const vec_basic &arg)

The f in f(x+y, z)

FunctionSymbol Constructors

FunctionSymbol(std::string name, const RCP<const Basic> &arg)
hash_t __hash__() const

Return

Size of the hash

bool __eq__(const Basic &o) const

Equality comparator

Return

whether the 2 objects are equal

Parameters
  • o: Object to be compared with

int compare(const Basic &o) const

Structural equality comparator.

const std::string &get_name() const

Return

name_

bool is_canonical(const vec_basic &arg) const

Return

true if canonical

RCP<const Basic> create(const vec_basic &x) const

Method to construct classes with canonicalization.

Protected Attributes

std::string name_