polymerist.maths.numbersys

Implementations of various number systems and representations of numbers

Submodules

Attributes

Factoradic

COMMON_BASES

base_sys

Classes

FixedRadixNumberSystem

Positional numbering system with a single fixed radix

FactorialNumberSystem

For representing factoradic numbers, useful in enmerating permutations via Lehmer codes

Package Contents

class polymerist.maths.numbersys.FixedRadixNumberSystem(radix: int = 10)[source]

Bases: polymerist.maths.numbersys.positional.PositionalNumberingSystem

Positional numbering system with a single fixed radix

property radix: int
base
property radices: Iterable[int]
class polymerist.maths.numbersys.FactorialNumberSystem[source]

Bases: polymerist.maths.numbersys.positional.PositionalNumberingSystem

For representing factoradic numbers, useful in enmerating permutations via Lehmer codes

property radices: Iterable[int]
polymerist.maths.numbersys.Factoradic
polymerist.maths.numbersys.COMMON_BASES: dict[str, int]
polymerist.maths.numbersys.base_sys