Add a noise config object
A noise config object should be implemented in a new submodule noiseconfig
. It will be responsible for
- generating the noises used by
Instrument
usingsimulate()
, called fromInstrument.simulate()
- the instrument will initialize an instance when initializing the instrument, and access noise time series using
self.noises.lasers
orself.noises.modulations
- handling the configuration of the noises with unit’s arguments or dictionaries of pre-defined values
- these dictionaries should be versioned and documented correctly, and used by
Instrument
to initialize the noises