Class PolyGamma

Inheritance Relationships

Base Type

Class Documentation

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

Public Functions

PolyGamma(const RCP<const Basic> &n, const RCP<const Basic> &x)

PolyGamma Constructor.

bool is_canonical(const RCP<const Basic> &n, const RCP<const Basic> &x)
RCP<const Basic> rewrite_as_zeta() const
RCP<const Basic> create(const RCP<const Basic> &a, const RCP<const Basic> &b) const

Return

canonicalized PolyGamma

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

The polygamma function

It is a meromorphic function on \mathbb{C} and defined as the (n+1)-th derivative of the logarithm of the gamma function:

.. math:: \psi^{(n)} (z) := \frac{\mathrm{d}^{n+1}}{\mathrm{d} z^{n+1}} \log\Gamma(z).

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

The polygamma function

It is a meromorphic function on \mathbb{C} and defined as the (n+1)-th derivative of the logarithm of the gamma function:

.. math:: \psi^{(n)} (z) := \frac{\mathrm{d}^{n+1}}{\mathrm{d} z^{n+1}} \log\Gamma(z).