leaspy.models.utils.attributes.attributes_factory.AttributesFactory

class AttributesFactory

Bases: object

Return an Attributes class object based on the given parameters.

Methods

attributes(name, dimension[, ...])

Class method to build correct model attributes depending on model name.

classmethod attributes(name: str, dimension: int, source_dimension: int | None = None, ordinal_infos=None) AbstractAttributes

Class method to build correct model attributes depending on model name.

Parameters:
namestr
dimensionint
source_dimensionint, optional (default None)
ordinal_infosdict, optional

Only for models with ordinal noise. Cf ordinal_infos attribute of MultivariateModel

Returns:
AbstractAttributes
Raises:
LeaspyModelInputError

if any inconsistent parameter.