Layers And Modules#
These classes define the main transform layers used to build optical systems.
The implementations are split across layers.py, polarization.py,
imaging.py, and propagation.py, but the public API is re-exported from
fouriax.
Base interface for field-to-field optical transformations. |
|
Spatial-domain phase-only modulation layer. |
|
Spatial-domain amplitude modulation layer. |
|
Spatial-domain complex-valued modulation layer. |
|
Explicit spatial → k-space domain transform layer. |
|
Explicit k-space → spatial domain transform layer. |
|
k-space phase-only modulation layer. |
|
k-space amplitude modulation layer. |
|
k-space complex-valued modulation layer. |
|
Spatial-domain Jones matrix modulation layer. |
|
k-space Jones matrix modulation layer. |
|
Ideal thin lens applying a hyperbolic optical-path phase delay. |