pyfli.simulator.separate.main_factory_gen#
Build generalized continuous and photon-counting simulation workflows.
This module belongs to pyfli.simulator and is part of PyFLI synthetic FLI/FLIM
data generation, hardware noise modeling, calibration, and validation tools. Public API
includes classes ContinuousSimulator and PhotonCountSimulator.
Both classes wrap FLIModelSimulator;
their shared noise/scaling pipeline lives in pyfli.simulator.main_common.
Classes
|
Generate continuous/intensity-style FLI/FLIM simulations using the generalized simulator factory. |
|
Generate photon-counting simulations using the generalized simulator factory. |
- class ContinuousSimulator(irf_data, sensor_type='continuous', **cfg)[source]#
Bases:
BaseContinuousSimulatorGenerate continuous/intensity-style FLI/FLIM simulations using the generalized simulator factory. It mirrors the macro simulator interface while separating continuous detector assumptions.
- Parameters:
irf_data (
np.ndarray) – Instrument response data used to convolve or simulate decays.sensor_type (
str) – Detector family or hardware profile name.**cfg (
Any) – Additional configuration values forwarded to the simulator or solver.
- engine_cls#
alias of
FLIModelSimulator
- class PhotonCountSimulator(irf_data, sensor_type='discrete', **cfg)[source]#
Bases:
BaseDiscreteSimulatorGenerate photon-counting simulations using the generalized simulator factory. It packages photon counter settings and returns simulated decays with associated parameters.
- Parameters:
irf_data (
np.ndarray) – Instrument response data used to convolve or simulate decays.sensor_type (
str) – Detector family or hardware profile name.**cfg (
Any) – Additional configuration values forwarded to the simulator or solver.
- engine_cls#
alias of
FLIModelSimulator