coffee
Coronagraph Optimization For Fast Exoplanet Exploration
linARfilterPred.h
Go to the documentation of this file.
1 
14 #ifndef _LINARFILTERPRED_H
15 #define _LINARFILTERPRED_H
16 
17 
18 void __attribute__ ((constructor)) libinit_linARfilterPred();
19 int_fast8_t init_linARfilterPred();
20 
21 
22 
23 /* =============================================================================================== */
24 /* =============================================================================================== */
28 /* =============================================================================================== */
30 /* =============================================================================================== */
31 
33 
34 
35 
36 
37 
38 
39 /* =============================================================================================== */
40 /* =============================================================================================== */
44 /* =============================================================================================== */
46 /* =============================================================================================== */
47 
48 int NBwords(const char sentence[ ]);
49 
50 long LINARFILTERPRED_LoadASCIIfiles(double tstart, double dt, long NBpt, long NBfr, const char *IDoutname);
51 
52 long LINARFILTERPRED_SelectBlock(const char *IDin_name, const char *IDblknb_name, long blkNB, const char *IDout_name);
53 
55 
56 
57 
58 
59 
60 /* =============================================================================================== */
61 /* =============================================================================================== */
65 /* =============================================================================================== */
67 /* =============================================================================================== */
68 
69 
70 long linARfilterPred_repeat_shift_X(const char *IDin_name, long NBstep, const char *IDout_name);
71 
87  const char *IDin_name,
88  long PForder,
89  float PFlag,
90  double SVDeps,
91  double RegLambda,
92  const char *IDoutPF_name,
93  int outMode,
94  int LOOPmode,
95  float LOOPgain,
96  int testmode
97  );
98 
100 
101 
102 
103 
104 /* =============================================================================================== */
105 /* =============================================================================================== */
109 /* =============================================================================================== */
111 /* =============================================================================================== */
112 
113 
114 long LINARFILTERPRED_Apply_LinPredictor_RT(const char *IDfilt_name, const char *IDin_name, const char *IDout_name);
115 
116 long LINARFILTERPRED_Apply_LinPredictor(const char *IDfilt_name, const char *IDin_name, float PFlag, const char *IDout_name);
117 
118 long LINARFILTERPRED_PF_updatePFmatrix(const char *IDPF_name, const char *IDPFM_name, float alpha);
119 
120 long LINARFILTERPRED_PF_RealTimeApply(const char *IDmodevalOL_name, long IndexOffset, int semtrig, const char *IDPFM_name, long NBPFstep, const char *IDPFout_name, int nbGPU, long loop, long NBiter, int SAVEMODE, float tlag, long PFindex);
121 
123 
124 
125 
126 
127 
128 /* =============================================================================================== */
129 /* =============================================================================================== */
133 /* =============================================================================================== */
135 /* =============================================================================================== */
136 
137 float LINARFILTERPRED_ScanGain(char* IDin_name, float multfact, float framelag);
138 
139 #endif
void __attribute__((constructor)) libinit_linARfilterPred()
Definition: 00CORE.c:87
long LINARFILTERPRED_PF_updatePFmatrix(const char *IDPF_name, const char *IDPFM_name, float alpha)
Definition: linARfilterPred.c:1686
long LINARFILTERPRED_Apply_LinPredictor(const char *IDfilt_name, const char *IDin_name, float PFlag, const char *IDout_name)
Definition: linARfilterPred.c:1598
long LINARFILTERPRED_SelectBlock(const char *IDin_name, const char *IDblknb_name, long blkNB, const char *IDout_name)
Definition: linARfilterPred.c:542
long LINARFILTERPRED_Apply_LinPredictor_RT(const char *IDfilt_name, const char *IDin_name, const char *IDout_name)
Definition: linARfilterPred.c:1478
float LINARFILTERPRED_ScanGain(char *IDin_name, float multfact, float framelag)
Definition: linARfilterPred.c:2201
long LINARFILTERPRED_PF_RealTimeApply(const char *IDmodevalOL_name, long IndexOffset, int semtrig, const char *IDPFM_name, long NBPFstep, const char *IDPFout_name, int nbGPU, long loop, long NBiter, int SAVEMODE, float tlag, long PFindex)
Definition: linARfilterPred.c:1756
int NBwords(const char sentence[])
Definition: linARfilterPred.c:322
long LINARFILTERPRED_LoadASCIIfiles(double tstart, double dt, long NBpt, long NBfr, const char *IDoutname)
load ascii file(s) into image cube
Definition: linARfilterPred.c:358
long linARfilterPred_repeat_shift_X(const char *IDin_name, long NBstep, const char *IDout_name)
Expand 2D image/matrix in X direction by repeat and shift.
Definition: linARfilterPred.c:653
long LINARFILTERPRED_Build_LinPredictor(const char *IDin_name, long PForder, float PFlag, double SVDeps, double RegLambda, const char *IDoutPF_name, int outMode, int LOOPmode, float LOOPgain)
Build predictive filter.
int_fast8_t init_linARfilterPred()
Definition: linARfilterPred.c:199