polymerist.maths.numbersys.commonbases

Specialized cases of general positional numbering systems which are more common in usage

Classes

FixedRadixNumberSystem

Positional numbering system with a single fixed radix

FactorialNumberSystem

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

Functions

hypergeometric_ratios(→ Generator[int, None, None])

Generates ratios between successive natural number terms according to a provided function

Module Contents

polymerist.maths.numbersys.commonbases.hypergeometric_ratios(funct: Callable[[int], int]) Generator[int, None, None][source]

Generates ratios between successive natural number terms according to a provided function

class polymerist.maths.numbersys.commonbases.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.commonbases.FactorialNumberSystem[source]

Bases: polymerist.maths.numbersys.positional.PositionalNumberingSystem

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

property radices: Iterable[int]