Class OneArgFunction

Inheritance Relationships

Base Type

Derived Types

Class Documentation

class SymEngine::OneArgFunction : public SymEngine::Function

Subclassed by SymEngine::Abs, SymEngine::Ceiling, SymEngine::Conjugate, SymEngine::Dirichlet_eta, SymEngine::Erf, SymEngine::Erfc, SymEngine::Floor, SymEngine::Gamma, SymEngine::HyperbolicBase, SymEngine::LambertW, SymEngine::Log, SymEngine::LogGamma, SymEngine::Sign, SymEngine::TrigBase, SymEngine::Truncate, SymEngine::UnevaluatedExpr

Public Functions

OneArgFunction(const RCP<const Basic> &arg)

The arg in OneArgFunction(arg)

Constructor

hash_t __hash__() const

Return

the hash

RCP<const Basic> get_arg() const

Return

arg_

vec_basic get_args() const

Returns the list of arguments.

RCP<const Basic> create(const RCP<const Basic> &arg) const = 0

Method to construct classes with canonicalization.

RCP<const Basic> create(const vec_basic &b) const
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.