plumial.core.D._D.d

_D.d()[source]

Evaluate the d-polynomial.

Return type:

Union[Expr, int, float, Rational]

Returns:

Evaluated expression or symbolic form

Examples

>>> d = D(2, 5)
>>> d.d()  # Symbolic form
h**5 - g**2
>>> collatz_d = D(2, 5).encode(B.Collatz)
>>> collatz_d.d()  # Uses basis automatically
23