Template Class TwoArgBasic

Inheritance Relationships

Base Type

  • public BaseClass

Derived Types

Class Documentation

template<class BaseClass>
class SymEngine::TwoArgBasic : public BaseClass

Subclassed by SymEngine::ATan2, SymEngine::Beta, SymEngine::KroneckerDelta, SymEngine::LowerGamma, SymEngine::PolyGamma, SymEngine::UpperGamma, SymEngine::Zeta

Public Functions

TwoArgBasic(const RCP<const Basic> &a, const RCP<const Basic> &b)

b in TwoArgBasic(a, b)

Constructor

hash_t __hash__() const

Return

the hash

RCP<const Basic> get_arg1() const

Return

arg_

RCP<const Basic> get_arg2() const

Return

arg_

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