11 #ifndef _AOLOOPCONTROL_COMPUTECALIB_H 12 #define _AOLOOPCONTROL_COMPUTECALIB_H 16 void __attribute__((constructor)) libinit_AOloopControl_computeCalib();
29 const char *DMmask_name,
37 const char *indexname,
65 const char *zrespm_name,
66 const char *WFSmap_name,
67 const char *DMmap_name,
69 float dmmask_coefflow,
70 float dmmask_perchigh,
71 float dmmask_coeffhigh,
72 float wfsmask_perclow,
73 float wfsmask_coefflow,
74 float wfsmask_perchigh,
75 float wfsmask_coeffhigh
80 const char *IDzrespm0_name,
81 const char *IDwfsref_name,
82 const char *IDzrespm_name,
83 const char *WFSmap_name,
84 const char *DMmap_name
90 const char *zrespm_name,
91 const char *WFSref0_name,
92 const char *WFSmap_name,
93 const char *DMmap_name,
105 float pixrad,
const char *IDout_name);
109 const char *IDout_name);
113 const char *IDmask_name,
const char *IDcpa_name,
const char *IDout_name);
117 const char *IDmask_name,
const char *IDsl_name,
const char *IDout_name,
140 const char *IDin_name,
149 long NB_MODE_REMOVED,
150 const char *ID_Rmatrix_name,
151 const char *ID_Cmatrix_name,
152 const char *ID_VTmatrix_name,
154 long NB_MODE_REMOVED_STEP,
159 const char *IDcmat_name,
160 const char *IDmodes_name,
161 const char *IDwfsmask_name,
162 const char *IDdmmask_name,
163 const char *IDcmatc_name,
164 const char *IDcmatc_active_name
long AOloopControl_computeCalib_DMextrapolateModes(const char *IDin_name, const char *IDmask_name, const char *IDcpa_name, const char *IDout_name)
Definition: AOloopControl_computeCalib_dm.c:181
long AOloopControl_computeCalib_DMslaveExt(const char *IDin_name, const char *IDmask_name, const char *IDsl_name, const char *IDout_name, float r0)
Definition: AOloopControl_computeCalib_dm.c:258
errno_t AOloopControl_computeCalib_mkCM(const char *respm_name, float SVDlim)
void __attribute__((constructor)) libinit_AOloopControl_computeCalib()
Initialize module.
Definition: ImageStreamIO.c:77
errno_t AOloopControl_computeCalib_mkCM_FPCONF(char *fpsname, uint32_t CMDmode)
Definition: AOloopControl_computeCalib_processRM.c:573
imageID AOloopControl_computeCalib_loadCM(long loop, const char *CMfname)
Definition: AOloopControl_computeCalib_CM.c:690
errno_t AOloopControl_computeCalib_compute_CombinedControlMatrix(const char *IDcmat_name, const char *IDmodes_name, const char *IDwfsmask_name, const char *IDdmmask_name, const char *IDcmatc_name, const char *IDcmatc_active_name)
Definition: AOloopControl_computeCalib_CM.c:465
errno_t AOloopControl_computeCalib_Process_zrespM(long loop, const char *IDzrespm0_name, const char *IDwfsref_name, const char *IDzrespm_name, const char *WFSmap_name, const char *DMmap_name)
long imageID
Definition: CLIcore.h:54
errno_t AOloopControl_computeCalib_mkCalib_map_mask(long loop, const char *zrespm_name, const char *WFSmap_name, const char *DMmap_name, float dmmask_perclow, float dmmask_coefflow, float dmmask_perchigh, float dmmask_coeffhigh, float wfsmask_perclow, float wfsmask_coefflow, float wfsmask_perchigh, float wfsmask_coeffhigh)
Definition: AOloopControl_computeCalib_modes.c:3068
errno_t AOcontrolLoop_computeCalib_ComputeCM_RUN(char *fpsname)
Compute control matrix.
Definition: AOloopControl_computeCalib.c:1215
errno_t AOloopControl_computeCalib_mkCM_RUN(char *fpsname)
Definition: AOloopControl_computeCalib_processRM.c:676
long AOloopControl_computeCalib_mkSlavedAct(const char *IDmaskRM_name, float pixrad, const char *IDout_name)
Definition: AOloopControl_computeCalib_processRM.c:794
imageID AOloopControl_computeCalib_mkModes_Simple(const char *IDin_name, long NBmblock, long Cmblock, float SVDlim)
Definition: AOloopControl_computeCalib_modes.c:2683
imageID AOloopControl_computeCalib_mkloDMmodes(const char *ID_name, uint32_t msizex, uint32_t msizey, float CPAmax, float deltaCPA, double xc, double yc, double r0, double r1, int MaskMode)
Definition: AOloopControl_computeCalib_loDMmodes.c:109
errno_t AOloopControl_computeCalib_ProcessZrespM_medianfilt(long loop, const char *zrespm_name, const char *WFSref0_name, const char *WFSmap_name, const char *DMmap_name, double rmampl, int normalize)
Definition: AOloopControl_computeCalib_processRM.c:254
long AOloopControl_computeCalib_DMedgeDetect(const char *IDmaskRM_name, const char *IDout_name)
Definition: AOloopControl_computeCalib_dm.c:96
errno_t AOcontrolLoop_computeCalib_ComputeCM_FPCONF(char *fpsname, uint32_t CMDmode)
Configuration for compute calib FPS.
Definition: AOloopControl_computeCalib.c:883
imageID AOloopControl_computeCalib_mkHadamardModes(const char *DMmask_name, const char *outname)
Definition: AOloopControl_computeCalib_Hadamard.c:57
imageID AOloopControl_computeCalib_mkModes(const char *ID_name, uint32_t msizex, uint32_t msizey, float CPAmax, float deltaCPA, double xc, double yc, double r0, double r1, int MaskMode, int BlockNB, float SVDlim, char *stagedir)
Definition: AOloopControl_computeCalib_modes.c:123
imageID AOloopControl_computeCalib_compute_ControlMatrix(long loop, long NB_MODE_REMOVED, const char *ID_Rmatrix_name, const char *ID_Cmatrix_name, const char *ID_VTmatrix_name, double Beta, long NB_MODE_REMOVED_STEP, float eigenvlim)
imageID AOloopControl_computeCalib_Hadamard_decodeRM(const char *inname, const char *Hmatname, const char *indexname, const char *outname)
Definition: AOloopControl_computeCalib_Hadamard.c:190