leaspy.io.data.factory

Defines the noise model factory.

Attributes

DataframeDataReaderFactoryInput

Classes

DataframeDataReaderNames

Enumeration defining the possible names for observation models.

Functions

dataframe_data_reader_factory(reader, **kwargs)

Factory for observation models.

Module Contents

class DataframeDataReaderNames(*args, **kwds)

Bases: enum.Enum

Enumeration defining the possible names for observation models.

EVENT = 'event'
VISIT = 'visit'
JOINT = 'joint'
classmethod from_string(reader_name)
Parameters:

reader_name (str)

DataframeDataReaderFactoryInput
dataframe_data_reader_factory(reader, **kwargs)

Factory for observation models.

Parameters:
modelstr or ObservationModel or dict [ str, …]
  • If an instance of a subclass of ObservationModel, returns the instance.

  • If a string, then returns a new instance of the appropriate class (with optional parameters kws).

  • If a dictionary, it must contain the ‘name’ key and other initialization parameters.

**kwargs

Optional parameters for initializing the requested observation model when a string.

Returns:
ObservationModel

The desired observation model.

Raises:
LeaspyModelInputError

If model is not supported.

Parameters:

reader (DataframeDataReaderFactoryInput)

Return type:

AbstractDataframeDataReader