TermRegistry

class zixy.container.terms.TermRegistry(term_type_sign: type[Term[ImplT, SpecT, Sign]], term_type_complex_sign: type[Term[ImplT, SpecT, ComplexSign]], term_type_real: type[Term[ImplT, SpecT, float]], term_type_complex: type[Term[ImplT, SpecT, complex]], term_type_symbolic: type[Term[ImplT, SpecT, Expr]]) None[source]

Bases: Generic[ImplT, SpecT]

Registry of term types for each different coefficient type.

__eq__(other)

Return self==value.

__getitem__(coeff_type: type[CoeffT]) type[Term[ImplT, SpecT, CoeffT]][source]

Get the term type corresponding to coeff_type.

__init__(term_type_sign: type[Term[ImplT, SpecT, Sign]], term_type_complex_sign: type[Term[ImplT, SpecT, ComplexSign]], term_type_real: type[Term[ImplT, SpecT, float]], term_type_complex: type[Term[ImplT, SpecT, complex]], term_type_symbolic: type[Term[ImplT, SpecT, Expr]]) None
__repr__()

Return repr(self).

term_type_complex: type[Term[ImplT, SpecT, complex]]
term_type_complex_sign: type[Term[ImplT, SpecT, ComplexSign]]
term_type_real: type[Term[ImplT, SpecT, float]]
term_type_sign: type[Term[ImplT, SpecT, Sign]]
term_type_symbolic: type[Term[ImplT, SpecT, Expr]]