MAOS
Multithreaded Adaptive Optics Simulator
curecon_t Class Reference
+ Inheritance diagram for curecon_t:
+ Collaboration diagram for curecon_t:

Public Member Functions

 curecon_t (const parms_t *parms=0, recon_t *recon=0)
 
void reset_fit ()
 
void reset_tomo ()
 
void reset_moao ()
 
void reset_mvm ()
 
void reset_runtime ()
 
void init_mvm (const parms_t *parms, recon_t *recon)
 
void init_fit (const parms_t *parms, recon_t *recon)
 
void init_tomo (const parms_t *parms, recon_t *recon)
 
void init_moao (const parms_t *parms, recon_t *recon)
 
void update_cn2 (const parms_t *parms, recon_t *recon)
 
Real tomo (dcell **_opdr, dcell **gngsmvst, const dcell *_gradin)
 
Real fit (dcell **_dmrecon, dcell *_opdr)
 
Real moao_recon (dcell *_dmrecon, dcell *_opdr)
 
void moao_filter (dcell *_dm_wfs, dcell *_dm_evl)
 
void mvm (dcell **_dmerr, dcell *_gradin)
 
void tomo_test (sim_t *simu)
 
void fit_test (sim_t *simu)
 

Data Fields

curecon_geomgrid
 
cusolve_rFR
 
cusolve_lFL
 
cusolve_rRR
 
cusolve_lRL
 
cusolve_lMVM
 
int nmoao
 
cumoao_t ** moao
 
smatmoao_gwfs
 
smatmoao_gevl
 
curcccell dm_moao
 
curcell dm_wfs
 
curcell dm_evl
 

Friends

void gpu_update_recon_control (const parms_t *parms, recon_t *recon)
 
void gpu_update_recon_cn2 (const parms_t *parms, recon_t *recon)
 

Field Documentation

◆ moao

cumoao_t** curecon_t::moao

moao configurations for GPU

◆ dm_moao

curcccell curecon_t::dm_moao

moao output

◆ dm_wfs

curcell curecon_t::dm_wfs

moao results for wfs for warm restart

◆ dm_evl

curcell curecon_t::dm_evl

moao results for evl for warm restart


The documentation for this class was generated from the following files: