enumeration module

class cls.enumeration.ComputationStep[source]
_abc_impl = <_abc._abc_data object>
run() None[source]
class cls.enumeration.EmptyStep[source]
_abc_impl = <_abc._abc_data object>
class cls.enumeration.Enumeration[source]
class LocalClearCacheComputation(outer: Enumeration[A])[source]
_abc_impl = <_abc._abc_data object>
_abc_impl = <_abc._abc_data object>
_add_opt(other: Enumeration[C]) Enumeration[Union[C, A]][source]
_mul_opt(other: Enumeration[C]) Enumeration[Tuple[C, A]][source]
all_values() Iterator[A][source]
cached_computation(index: int) ComputationStep[source]
cached_max_size_computation() ComputationStep[source]
clear_cache() None[source]
clear_cache_computation() ComputationStep[source]
abstract computation(index: int) ComputationStep[source]
static empty() Enumeration[C][source]
get_values(index: int) Finite[A][source]
static ints() Enumeration[int][source]
static lazy(factory: Callable[[], Enumeration[C]]) Enumeration[C][source]
static lazy_singleton(value: Callable[[], C]) Enumeration[C][source]
map(f: Callable[[A], C]) Enumeration[C][source]
abstract max_size_computation() ComputationStep[source]
static of(iterable: Iterable[C]) Enumeration[C][source]
pay() Enumeration[A][source]
static singleton(value: C) Enumeration[C][source]
unsafe_max_size() Union[int, NoReturn][source]
class cls.enumeration.EnumerationEmpty[source]
_abc_impl = <_abc._abc_data object>
_add_opt(other: Enumeration[C]) Enumeration[Union[C, A]][source]
_mul_opt(other: Enumeration[C]) Enumeration[Tuple[C, A]][source]
clear_cache() None[source]
clear_cache_computation() ComputationStep[source]
computation(index: int) ComputationStep[source]
get_values(index: int) Finite[A][source]
map(f: Callable[[A], C]) Enumeration[C][source]
max_size_computation() ComputationStep[source]
pay()[source]
class cls.enumeration.EnumerationLazy(factory: Callable[[], Enumeration[A]])[source]
class LazyComputation(outer: EnumerationLazy[A], index: int)[source]
_abc_impl = <_abc._abc_data object>
class LocalClearCacheComputation(outer: EnumerationLazy[A])[source]
_abc_impl = <_abc._abc_data object>
class MaxSizeComputation(outer: EnumerationLazy[A])[source]
_abc_impl = <_abc._abc_data object>
_abc_impl = <_abc._abc_data object>
clear_cache_computation() ComputationStep[source]
computation(index: int) ComputationStep[source]
max_size_computation() ComputationStep[source]
class cls.enumeration.EnumerationLazySingleton(value: Callable[[], A])[source]
class LazySingletonComputation(outer: EnumerationLazySingleton[A], index: int)[source]
_abc_impl = <_abc._abc_data object>
class LocalClearCacheComputation(outer: EnumerationLazySingleton[A])[source]
_abc_impl = <_abc._abc_data object>
_abc_impl = <_abc._abc_data object>
clear_cache_computation() ComputationStep[source]
computation(index: int) ComputationStep[source]
get_values(index: int) Finite[A][source]
max_size_computation() ComputationStep[source]
class cls.enumeration.EnumerationMap(over: Enumeration[C], f: Callable[[C], A])[source]
class LocalClearCacheComputation(outer: EnumerationMap[C, A])[source]
_abc_impl = <_abc._abc_data object>
class MapComputation(outer: EnumerationMap[C, A], index: int)[source]
_abc_impl = <_abc._abc_data object>
class MaxSizeComputation(outer: EnumerationMap[C, A])[source]
_abc_impl = <_abc._abc_data object>
_abc_impl = <_abc._abc_data object>
clear_cache_computation() ComputationStep[source]
computation(index: int) ComputationStep[source]
map(f: Callable[[A], C]) Enumeration[C][source]
max_size_computation() ComputationStep[source]
class cls.enumeration.EnumerationOfIterable(iterable: Iterable[A])[source]
class IterableComputation(outer: EnumerationOfIterable[A], index: int)[source]
_abc_impl = <_abc._abc_data object>
class LocalClearCacheComputation(outer: EnumerationOfIterable[A])[source]
_abc_impl = <_abc._abc_data object>
class MaxSizeComputation(outer: EnumerationOfIterable[A])[source]
_abc_impl = <_abc._abc_data object>
_abc_impl = <_abc._abc_data object>
clear_cache_computation() ComputationStep[source]
computation(index: int) ComputationStep[source]
max_size_computation() ComputationStep[source]
class cls.enumeration.EnumerationPay(other: Enumeration[A])[source]
class LocalClearCacheComputation(outer: EnumerationPay[A])[source]
_abc_impl = <_abc._abc_data object>
class MaxSizeComputation(outer: EnumerationPay[A])[source]
_abc_impl = <_abc._abc_data object>
class PayComputation(outer: EnumerationPay[A], index: int)[source]
_abc_impl = <_abc._abc_data object>
_abc_impl = <_abc._abc_data object>
clear_cache_computation() ComputationStep[source]
computation(index: int) ComputationStep[source]
max_size_computation() ComputationStep[source]
class cls.enumeration.EnumerationProduct(left: Enumeration[A], right: Enumeration[B])[source]
class LocalClearCacheComputation(outer: EnumerationProduct[A, B])[source]
_abc_impl = <_abc._abc_data object>
class MaxSizeComputation(outer: EnumerationProduct[A])[source]
_abc_impl = <_abc._abc_data object>
class ProductComputation(outer: EnumerationProduct[A, B], index: int)[source]
_abc_impl = <_abc._abc_data object>
_abc_impl = <_abc._abc_data object>
clear_cache_computation() ComputationStep[source]
computation(index: int) ComputationStep[source]
max_size_computation() ComputationStep[source]
class cls.enumeration.EnumerationSingleton(value: A)[source]
class SingletonComputation(outer: EnumerationSingleton[A], index: int)[source]
_abc_impl = <_abc._abc_data object>
_abc_impl = <_abc._abc_data object>
_mul_opt(other: Enumeration[C]) Enumeration[Tuple[C, A]][source]
clear_cache() None[source]
clear_cache_computation() ComputationStep[source]
computation(index: int) ComputationStep[source]
get_values(index: int) Finite[A][source]
map(f: Callable[[A], C]) Enumeration[C][source]
max_size_computation() ComputationStep[source]
class cls.enumeration.EnumerationSlice(over: Enumeration[A], s: slice)[source]
class LocalClearCacheComputation(outer: EnumerationSlice[A])[source]
_abc_impl = <_abc._abc_data object>
class SizeComputation(outer: EnumerationSlice[A])[source]
_abc_impl = <_abc._abc_data object>
class SliceComputation(outer: EnumerationSlice[A], index: int)[source]
_abc_impl = <_abc._abc_data object>
_abc_impl = <_abc._abc_data object>
clear_cache_computation() ComputationStep[source]
computation(index: int) ComputationStep[source]
size_computation() ComputationStep[source]
class cls.enumeration.EnumerationUnion(left: Enumeration[A], right: Enumeration[A])[source]
class LocalClearCacheComputation(outer: EnumerationUnion[A])[source]
_abc_impl = <_abc._abc_data object>
class MaxSizeComputation(outer: EnumerationUnion[A])[source]
_abc_impl = <_abc._abc_data object>
class UnionComputation(outer: EnumerationUnion[A], index: int)[source]
_abc_impl = <_abc._abc_data object>
_abc_impl = <_abc._abc_data object>
clear_cache_computation() ComputationStep[source]
computation(index: int) ComputationStep[source]
max_size_computation() ComputationStep[source]
class cls.enumeration.Finite[source]
class LocalClearCacheComputation(outer: Finite[A])[source]
_abc_impl = <_abc._abc_data object>
_abc_impl = <_abc._abc_data object>
_add_opt(other: Finite[C]) Finite[Union[C, A]][source]
_mul_opt(other: Finite[C]) Finite[Tuple[C, A]][source]
cached_computation(index: int) ComputationStep[source]
cached_size_computation() ComputationStep[source]
clear_cache() None[source]
clear_cache_computation() ComputationStep[source]
abstract computation(index: int) ComputationStep[source]
static empty() Finite[C][source]
get_checked(index: int) A[source]
static lazy_singleton(value: Callable[[], C]) Finite[C][source]
map(f: Callable[[A], C]) Finite[C][source]
static of(seq: Sequence[C]) Finite[C][source]
static singleton(value: C) Finite[C][source]
property size: int
abstract size_computation() ComputationStep[source]
class cls.enumeration.FiniteEmpty[source]
_abc_impl = <_abc._abc_data object>
_add_opt(other: Finite[C]) Finite[Union[C, A]][source]
_mul_opt(other: Finite[C]) Finite[Tuple[C, A]][source]
clear_cache_computation() ComputationStep[source]
computation(index: int) ComputationStep[source]
map(f: Callable[[A], C]) Finite[C][source]
pay()[source]
size_computation() ComputationStep[source]
class cls.enumeration.FiniteLazySingleton(value: Callable[[], A])[source]
class LocalClearCacheComputation(outer: Finite[A])[source]
_abc_impl = <_abc._abc_data object>
class SingletonComputation(outer: FiniteLazySingleton[A])[source]
_abc_impl = <_abc._abc_data object>
_abc_impl = <_abc._abc_data object>
clear_cache_computation() ComputationStep[source]
computation(index: int) ComputationStep[source]
size_computation() ComputationStep[source]
class cls.enumeration.FiniteMap(over: Finite[C], f: Callable[[C], A])[source]
class LocalClearCacheComputation(outer: FiniteMap[C, A])[source]
_abc_impl = <_abc._abc_data object>
class MapComputation(outer: FiniteMap[C, A], index: int)[source]
_abc_impl = <_abc._abc_data object>
class SizeComputation(outer: FiniteMap[C, A])[source]
_abc_impl = <_abc._abc_data object>
_abc_impl = <_abc._abc_data object>
clear_cache_computation() ComputationStep[source]
computation(index: int) ComputationStep[source]
map(f: Callable[[A], C]) Finite[C][source]
size_computation() ComputationStep[source]
class cls.enumeration.FiniteOfSequence(seq: Sequence[A])[source]
class SequenceComputation(outer: FiniteOfSequence[A], index: int)[source]
_abc_impl = <_abc._abc_data object>
class SizeComputation(outer: FiniteOfSequence[A])[source]
_abc_impl = <_abc._abc_data object>
_abc_impl = <_abc._abc_data object>
computation(index: int) ComputationStep[source]
size_computation() ComputationStep[source]
class cls.enumeration.FiniteProduct(left: Finite[A], right: Finite[B])[source]
class LocalClearCacheComputation(outer: FiniteProduct[A, B])[source]
_abc_impl = <_abc._abc_data object>
class ProductComputation(outer: FiniteProduct[A, B], index: int)[source]
_abc_impl = <_abc._abc_data object>
class SizeComputation(outer: FiniteProduct[A, B])[source]
_abc_impl = <_abc._abc_data object>
_abc_impl = <_abc._abc_data object>
clear_cache_computation() ComputationStep[source]
computation(index: int) ComputationStep[source]
size_computation() ComputationStep[source]
class cls.enumeration.FiniteSingleton(value: A)[source]
_abc_impl = <_abc._abc_data object>
_mul_opt(other: Finite[C]) Finite[Tuple[C, A]][source]
clear_cache_computation() ComputationStep[source]
computation(index: int) ComputationStep[source]
map(f: Callable[[A], C]) Finite[C][source]
size_computation() ComputationStep[source]
class cls.enumeration.FiniteSlice(over: Finite[A], s: slice)[source]
class LocalClearCacheComputation(outer: FiniteSlice[A])[source]
_abc_impl = <_abc._abc_data object>
class SizeComputation(outer: FiniteSlice[A])[source]
_abc_impl = <_abc._abc_data object>
class SliceComputation(outer: FiniteSlice[A], index: int)[source]
_abc_impl = <_abc._abc_data object>
_abc_impl = <_abc._abc_data object>
clear_cache_computation() ComputationStep[source]
computation(index: int) ComputationStep[source]
size_computation() ComputationStep[source]
class cls.enumeration.FiniteUnion(left: Finite[A], right: Finite[A])[source]
class LocalClearCacheComputation(outer: FiniteUnion[A])[source]
_abc_impl = <_abc._abc_data object>
class SizeComputation(outer: FiniteUnion[A])[source]
_abc_impl = <_abc._abc_data object>
class UnionComputation(outer: FiniteUnion[A], index: int)[source]
_abc_impl = <_abc._abc_data object>
_abc_impl = <_abc._abc_data object>
clear_cache_computation() ComputationStep[source]
computation(index: int) ComputationStep[source]
size_computation() ComputationStep[source]
class cls.enumeration.SchweinfurtNumbers[source]
_rec(n)[source]