Expand description
Compiled image-plane models, Fourier crops, pupils, and forward propagation. Compiled image-plane forward model used by simulation and reconstruction.
crate::model::ImagePlaneModel stores Fourier crop geometry, sampled
crate::model::Pupil transfer, frame gains, and optional multiplexing.
crate::model::ForwardModel applies it to an object spectrum, while
crate::model::Sampling records the real- and Fourier-space conventions.
Structs§
- Crop
Indices - Source-order collection of Fourier crops.
- Forward
Model - Allocation-friendly CPU implementation of the image-plane FPM forward model.
- Forward
Workspace - Reusable host buffers for allocation-free repeated forward evaluations.
- Fourier
Crop - Integer rectangular region within a centered high-resolution Fourier array.
- Fourier
Offset - Fractional Fourier-grid displacement relative to an integer crop origin.
- Image
Plane Model - Algorithm-facing image-plane FPM model. It contains no LED or camera geometry.
- Pupil
- Owned sampled complex pupil and same-shaped binary aperture support.
- Sampling
- Physical sampling metadata for low- and high-resolution grids.
Enums§
- Coordinate
Convention - Storage and sign convention relating physical wave vectors to Fourier indices.
- Reconstruction
Shape - Selects an explicit reconstruction grid or an automatic sizing strategy.