Class MultiArgFunction

Inheritance Relationships

Base Type

Derived Types

Class Documentation

class SymEngine::MultiArgFunction : public SymEngine::Function

Subclassed by SymEngine::FunctionSymbol, SymEngine::LeviCivita, SymEngine::Max, SymEngine::Min

Public Functions

MultiArgFunction(const vec_basic &arg)

Constructor.

hash_t __hash__() const

Return

the hash

vec_basic get_args() const

Returns the list of arguments.

const vec_basic &get_vec() const
RCP<const Basic> create(const vec_basic &v) const = 0

Method to construct classes with canonicalization.

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.