plumial.core.D._D.__init__

_D.__init__(o, e, basis=None)[source]

Initialize d-polynomial from odd and even bit counts.

Parameters:
  • o (int) – Number of odd bits (must be >= 0)

  • e (int) – Number of even bits (must be >= 0)

  • basis (Optional[Basis]) – The mathematical basis for this encoding (default: symbolic basis)

Raises:

ValueError – If o < 0 or e < 0

Note

This constructor is internal. Use D() factory function instead.