NPredCalibrations#

class jolideco.models.NPredCalibrations(modules: Mapping[str, Module] | None = None)[source]#

Bases: ModuleDict

Calibration components

Parameters:

calibration (NPredCalibration) – Calibration model.

Initialize internal Module state, shared by both nn.Module and ScriptModule.

Methods Summary

from_dict(data)

Create calibration models from dict

parameters([recurse])

Parameter list

read(filename[, format])

Read npred calibrations from file

to_dict()

Convert calibration configuration to dict, with simple data types.

write(filename[, format, overwrite])

Write npred calibrations to file

Methods Documentation

classmethod from_dict(data)[source]#

Create calibration models from dict

Parameters:

data (dict) – Parameter dict.

Returns:

calibrations – Calibrations

Return type:

NPredCalibrations

parameters(recurse=True)[source]#

Parameter list

classmethod read(filename, format=None)[source]#

Read npred calibrations from file

Parameters:
  • filename (str or Path) – Output filename

  • format ({'yaml', 'fits'}) – Format to use.

Returns:

calibrations – Calibrations

Return type:

NPredCalibrations

to_dict()[source]#

Convert calibration configuration to dict, with simple data types.

Returns:

data – Parameter dict.

Return type:

dict

write(filename, format=None, overwrite=False, **kwargs)[source]#

Write npred calibrations to file

Parameters:
  • filename (str or Path) – Output filename

  • format ({'yaml', 'fits'}) – Format to use.

  • overwrite (bool) – Overwrite file.