fouriax.Sensor#
- class Sensor#
Bases:
ABCBase interface for converting optical fields into detector measurements.
Subclasses implement
measure(), which maps aFieldorIntensityto a real-valued measurement array. An optional key argument supports stochastic sensor noise models.- __init__()#
Methods
__init__()measure(field, *[, key])Produce a measurement from field.
validate_for(field)Check that
fieldis compatible with this sensor.- abstractmethod measure(field, *, key=None)#
Produce a measurement from field.
- Parameters:
- Returns:
Measurement array derived from
field. Concrete sensors define the exact shape and reduction over wavelength or polarization axes.- Return type:
Array