Skip to content

FactoryManager

FactoryManager

Manager that groups different factories to facilitate access across the library.

related

Attributes

activation instance-attribute

activation = activation or ActivationFactory()

defuzzifier instance-attribute

defuzzifier = defuzzifier or DefuzzifierFactory()

function instance-attribute

function = function or FunctionFactory()

hedge instance-attribute

hedge = hedge or HedgeFactory()

snorm instance-attribute

snorm = snorm or SNormFactory()

term instance-attribute

term = term or TermFactory()

tnorm instance-attribute

tnorm = tnorm or TNormFactory()

Functions

__init__

__init__(
    tnorm: TNormFactory | None = None,
    snorm: SNormFactory | None = None,
    activation: ActivationFactory | None = None,
    defuzzifier: DefuzzifierFactory | None = None,
    term: TermFactory | None = None,
    hedge: HedgeFactory | None = None,
    function: FunctionFactory | None = None,
) -> None

Constructor.

Parameters:

Name Type Description Default
tnorm TNormFactory | None

factory of TNorms

None
snorm SNormFactory | None

factory of SNorms

None
activation ActivationFactory | None

factory of activation methods

None
defuzzifier DefuzzifierFactory | None

factory of defuzzifiers

None
term TermFactory | None

factory of terms

None
hedge HedgeFactory | None

factory of hedges

None
function FunctionFactory | None

factory of functions

None