Skip to main content

fpm_rs/model/
mod.rs

1//! Compiled image-plane forward model used by simulation and reconstruction.
2//!
3//! [`crate::model::ImagePlaneModel`] stores Fourier crop geometry, sampled
4//! [`crate::model::Pupil`] transfer, frame gains, and optional multiplexing.
5//! [`crate::model::ForwardModel`] applies it to an object spectrum, while
6//! [`crate::model::Sampling`] records the real- and Fourier-space conventions.
7
8mod crop;
9mod forward;
10mod image_plane_fpm;
11mod pupil;
12mod sampling;
13
14pub use crop::{CropIndices, FourierCrop, FourierOffset};
15pub use forward::{ForwardModel, ForwardWorkspace};
16pub(crate) use forward::{fftshift_copy, ifftshift_copy};
17pub use image_plane_fpm::{ImagePlaneModel, ReconstructionShape};
18pub use pupil::Pupil;
19pub use sampling::{CoordinateConvention, Sampling};