cacao  Release 0.1.03-dev
Compute And Control For Adaptive Optics
AOloopControl_perfTest.h
Go to the documentation of this file.
1 
14 #ifndef _AOLOOPCONTROL_PERFTEST_H
15 #define _AOLOOPCONTROL_PERFTEST_H
16 
17 
19 void __attribute__((constructor)) libinit_AOloopControl_perfTest();
20 
21 
22 
23 
24 
25 
26 
27 /* =============================================================================================== */
28 /* =============================================================================================== */
31 /* =============================================================================================== */
32 /* =============================================================================================== */
33 
35  long IDmodeval_dm, long IDmodeval, long IDmodevalave, long IDmodevalrms,
36  long ksize);
37 
38 errno_t AOloopControl_perfTest_loopMonitor(long loop, double frequ, long nbcol);
39 
40 errno_t AOloopControl_perfTest_statusStats(int updateconf, long NBsample);
41 
43 
45 
46 errno_t AOcontrolLoop_perfTest_TestDMSpeed(const char *dmname, long delayus,
47  long NBpts, float ampl);
48 
49 
50 
51 
52 
53 
54 
56  const char *DMmodes_name,
57  long index,
58  float ampl,
59  float fmin,
60  float fmax,
61  float fmultstep,
62  float avetime,
63  long dtus,
64  const char *DMmask_name,
65  const char *DMstream_in_name,
66  const char *DMstream_out_name,
67  const char *IDout_name
68 );
69 
70 
72  const char *DMmodes_name,
73  float ampl,
74  const char *DMmask_name,
75  const char *DMstream_in_name,
76  const char *DMstream_out_name,
77  const char *DMstream_meas_name,
78  long tlagus,
79  long NBave,
80  const char *IDout_name,
81  const char *IDoutrms_name,
82  const char *IDoutmeas_name,
83  const char *IDoutmeasrms_name
84 );
85 
86 
87 
88 
90  char *fpsname,
91  uint32_t CMDmode
92 );
93 
95  char *fpsname
96 );
97 
99  const char *dmname,
100  char *wfsname,
101  float OPDamp,
102  long NBiter
103 ) ;
104 
105 
107  long loop,
108  const char *IDout_name
109 );
110 
111 
113  long index,
114  float ampl
115 );
116 
118  const char *IDdmmodes_name,
119  const char *IDdmmask_name,
120  const char *IDwfsref_name,
121  const char *IDwfsresp_name,
122  const char *IDwfsmask_name,
123  float amplimitnm,
124  float lambdanm,
125  const char *foutname
126 );
127 
128 
130  const char *IDname_out,
131  long NBpt,
132  long NBmodes,
133  long StartMode
134 );
135 
136 
137 
138 
140  char *IDname,
141  char *fnametxt,
142  char *outfname
143 );
144 
145 
146 
148  char *datadir,
149  char *stream0,
150  char *stream1,
151  double tstart,
152  double tend,
153  double dt,
154  double dtlag
155 );
156 
158  char *IDname,
159  char *IDname_out
160 );
161 
163  char *IDname_stream0,
164  char *IDname_stream1,
165  char *IDname_simM0,
166  char *IDname_simM1,
167  long dtmin,
168  unsigned long NBselected
169 );
170 
171 
173  char *IDnameWFS,
174  char *IDnamePSF,
175  float frac,
176  long x0,
177  long x1,
178  long y0,
179  long y1,
180  int EvalMode,
181  float alpha
182 );
183 
184 
185 #endif
errno_t AOloopControl_perfTest_SelectWFSframes_from_PSFframes(char *IDnameWFS, char *IDnamePSF, float frac, long x0, long x1, long y0, long y1, int EvalMode, float alpha)
Definition: AOloopControl_perfTest.c:4035
imageID AOloopControl_perfTest_blockstats(long loop, const char *IDout_name)
Definition: AOloopControl_perfTest.c:1838
errno_t AOloopControl_perfTest_printloopstatus(long loop, long nbcol, long IDmodeval_dm, long IDmodeval, long IDmodevalave, long IDmodevalrms, long ksize)
errno_t AOloopControl_perfTest_loopMonitor(long loop, double frequ, long nbcol)
Definition: AOloopControl_perfTest_status.c:486
int errno_t
Definition: AOloopControl_IOtools.h:20
errno_t AOloopControl_perfTest_AnalyzeRM_sensitivity(const char *IDdmmodes_name, const char *IDdmmask_name, const char *IDwfsref_name, const char *IDwfsresp_name, const char *IDwfsmask_name, float amplimitnm, float lambdanm, const char *foutname)
Definition: AOloopControl_perfTest.c:2064
long imageID
Definition: CLIcore.h:54
imageID AOloopControl_perfTest_TestDMmodes_Recovery(const char *DMmodes_name, float ampl, const char *DMmask_name, const char *DMstream_in_name, const char *DMstream_out_name, const char *DMstream_meas_name, long tlagus, long NBave, const char *IDout_name, const char *IDoutrms_name, const char *IDoutmeas_name, const char *IDoutmeasrms_name)
Definition: AOloopControl_perfTest_DM.c:385
errno_t AOcontrolLoop_perfTest_TestSystemLatency_RUN(char *fpsname)
Definition: AOloopControl_perfTest.c:970
errno_t AOloopControl_perfTest_ComputeSimilarityMatrix(char *IDname, char *IDname_out)
Definition: AOloopControl_perfTest.c:3550
errno_t AOloopControl_perfTest_InjectMode(long index, float ampl)
Definition: AOloopControl_perfTest.c:1992
void __attribute__((constructor)) libinit_AOloopControl_perfTest()
Initialize module.
Definition: ImageStreamIO.c:77
int AOloopControl_perfTest_StatAnalysis_2streams(char *IDname_stream0, char *IDname_stream1, char *IDname_simM0, char *IDname_simM1, long dtmin, unsigned long NBselected)
Definition: AOloopControl_perfTest.c:3650
errno_t AOloopControl_perfTest_mkSyncStreamFiles2(char *datadir, char *stream0, char *stream1, double tstart, double tend, double dt, double dtlag)
Definition: AOloopControl_perfTest.c:2814
imageID AOloopControl_perfTest_TestDMmodeResp(const char *DMmodes_name, long index, float ampl, float fmin, float fmax, float fmultstep, float avetime, long dtus, const char *DMmask_name, const char *DMstream_in_name, const char *DMstream_out_name, const char *IDout_name)
Definition: AOloopControl_perfTest_DM.c:146
errno_t AOloopControl_perfTest_showparams(long loop)
Definition: AOloopControl_perfTest_status.c:1068
errno_t AOcontrolLoop_perfTest_TestSystemLatency_FPCONF(char *fpsname, uint32_t CMDmode)
Definition: AOloopControl_perfTest.c:822
errno_t AOloopControl_perfTest_statusStats(int updateconf, long NBsample)
Definition: AOloopControl_perfTest_status.c:668
errno_t AOcontrolLoop_perfTest_TestDMSpeed(const char *dmname, long delayus, long NBpts, float ampl)
Definition: AOloopControl_perfTest_DM.c:82
errno_t AOcontrolLoop_perfTest_TestSystemLatency(const char *dmname, char *wfsname, float OPDamp, long NBiter)
Definition: AOloopControl_perfTest.c:1772
errno_t AOloopControl_perfTest_resetRMSperf()
Definition: AOloopControl_perfTest_status.c:1055
errno_t AOloopControl_LoopTimer_Analysis(char *IDname, char *fnametxt, char *outfname)
Definition: AOloopControl_perfTest.c:2339
imageID AOloopControl_perfTest_mkTestDynamicModeSeq(const char *IDname_out, long NBpt, long NBmodes, long StartMode)
Definition: AOloopControl_perfTest.c:2268