Expand description
§CEO wrapper crate
The CEO wrapper is the interface to CEO CUDA API. CEO elements are created using the builder associated to each element.
For example, the default CEO elements Gmt and Source are built with:
use crseo::ceo;
let mut gmt = ceo!(Gmt);
let mut src = ceo!(Source);
src.through(&mut gmt).xpupil();
println!("WFE RMS: {:?}nm",src.wfe_rms_10e(-9));ceo! is a macro that incorporates the necessary boilerplate code to create CEO elements.
Modules§
- atmosphere
- builders
- calibrations
- centroiding
- cu
- error
- fwhm
- gmt
- CEO gmt wrapper
- imaging
- lmmse
- prelude
- pssn
- raytracing
- segment_
piston_ sensor - source
- CEO source wrapper
- utilities
- wavefrontsensor
- CEO shackhartmann wrapper
Macros§
Structs§
- Atmosphere
- Calibration
- GMT segment rigid body motion and surface figure calibration
- Centroiding
- Wrapper for CEO centroiding
- CeoError
- Cu
- Frame
- Detector frame
- Fwhm
- Gmt
- GMT wrapper
- Imaging
- An optical imager with a detector
- Linear
Minimum Mean Square Error - Mask
- PSSn
- Pyramid
- Wrapper to CEO pyramid
- RayTracing
- SH24
ShackHartmann“SH24” builder for GMT AGWS model- SH48
ShackHartmann“SH48” builder for GMT AGWS model- Segment
Piston Sensor - GMT AGWS dispersed fringe sensor model
- Shack
Hartmann - shackhartmann wrapper
- Source
- source wrapper
Enums§
Traits§
- Builder
- CEO builder type trait
- From
Builder - PSSn
Estimates - Propagation
- A system that mutates
Sourcearguments should implement thePropagationtrait - Segment
Wise Sensor - Segment
Wise Sensor Builder - Wavefront
Sensor - Interface for wavefront sensors
- Wavefront
Sensor Builder - Interface for wavefront sensor builders