Class KroneckerDelta

Inheritance Relationships

Base Type

Class Documentation

class SymEngine::KroneckerDelta : public SymEngine::TwoArgBasic<Function>

Public Functions

KroneckerDelta(const RCP<const Basic> &i, const RCP<const Basic> &j)

KroneckerDelta Constructor.

bool is_canonical(const RCP<const Basic> &i, const RCP<const Basic> &j) const

Return

true if canonical

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

Return

canonicalized KroneckerDelta

RCP<const Basic> create(const RCP<const Basic> &a, const RCP<const Basic> &b) const = 0

The discrete, or Kronecker, delta function. A function that takes in two integers i and j. It returns 0 if i and j are not equal or it returns 1 if i and j are equal. http://en.wikipedia.org/wiki/Kronecker_delta

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

The discrete, or Kronecker, delta function. A function that takes in two integers i and j. It returns 0 if i and j are not equal or it returns 1 if i and j are equal. http://en.wikipedia.org/wiki/Kronecker_delta