ngc 1.5.0
 
Loading...
Searching...
No Matches
ngciracqSLX.h
Go to the documentation of this file.
1
8#ifndef ngciracqSLX_h
9#define ngciracqSLX_h
10
11
12
13#ifdef __cplusplus
14extern "C" {
15#endif
16
20#define ngciracqSLX_MIN_DIM (320 * 256 * 8)
21
22/*
23 * Setup defintion
24 */
25extern int ngciracqSLXNumDet;
26extern int ngciracqSLXNumChan;
27extern int ngciracqSLXChanSelMap[4];
28extern int ngciracqSLXPP;
29
30/*
31 * Prototypes
32 */
33
37int ngciracqSLXSetMap(int *map, int nx, int ny);
38
42void ngciracqSLXChanSel(ngcpp_t *dIn, ngcpp_t *dOut, int dmaSize);
43
47int ngciracqSLXInitStDev(ngcppFRAME *sdvFrame, float **buf, double **Sq2,
48 int numBuf, int numPix, int nx, int ny, char *erms);
49
53void ngciracqSLXStDev(float *res, double *Sq2, int *s, int n, int size);
54
58void ngciracqSLXSumSquare0(ngcpp_t *data, double *sum, int size, int init);
59
63void ngciracqSLXSumSquare(ngcpp_t *data, double *sum, int size, int init);
64
68void ngciracqSLXSum2Square(ngcpp_t *data1, ngcpp_t *data2, double *sum,
69 int size, int init);
70
74void ngciracqSLXSum21Square(ngcpp_t *data, ngcpp_t *dataStore, double *sum,
75 int size, int nx2, int init);
76
80void ngciracqSLXSum21Square_32(int *data, int *dataStore, double *sum,
81 int size, int nx2, int init);
82
86void ngciracqSLXSub(ngcpp_t *data, int *sum, int size, int sub, int init);
87
91void ngciracqSLXAdd0(ngcpp_t *data, int *sum, ngcpp_t *tmp, int size,
92 int init);
93
97void ngciracqSLXAdd(ngcpp_t *data, int *sum, ngcpp_t *tmp, int size, int init);
98
102void ngciracqSLXAdd2(ngcpp_t *data1, ngcpp_t *data2, int *sum, int *tmp,
103 int size, int init);
104
108void ngciracqSLXAdd21(ngcpp_t *data, ngcpp_t *dataStore, int *sum, int *tmp,
109 int size, int nx2, int init);
110
114void ngciracqSLXAdd21_32(int *data, int *dataStore, int *sum, int *tmp,
115 int size, int nx2, int init);
116
120void ngciracqSLXAdd4(ngcpp_t *data, double *sum1, double *sum2, int *nSat,
121 int size, int sampCnt, int satLevel, int init);
122
126void ngciracqSLXAdd4Int(int *data, double *sum1, double *sum2, int *nSat,
127 int size, int sampCnt, int satLevel, int init);
128
132void ngciracqSLXAddPix(ngcpp_t *data, int *pix, int size, int nSamp, int nc,
133 int init);
134
138void ngciracqSLXSubPix(ngcpp_t *data, int *pix, int size, int nSamp, int nc,
139 int init);
140
144void ngciracqSLXAdd32(int *data, int *sum, int *tmp, int size, int init,
145 int pixOffset);
146
150void ngciracqSLXAdd16_32(ngcpp_t *data, int *sum, int *tmp, int size,
151 int init);
155void ngciracqSLXFowler32(int *data1, int *data2, int *sum, int *tmp,
156 int size, int init);
157
161void ngciracqSLXSumSq32(int *data, double *sum, int size, int init,
162 int pixOffset);
163
167void ngciracqSLXFowlerSumSq32(int *data1, int *data2, double *sum, int size,
168 int init);
169
170#ifdef __cplusplus
171}
172#endif
173
174#endif
int ngciracqSLXChanSelMap[4]
Definition ngciracqSLXSort.c:25
void ngciracqSLXSum21Square(ngcpp_t *data, ngcpp_t *dataStore, double *sum, int size, int nx2, int init)
Definition ngciracqSLXCalc.c:165
void ngciracqSLXSum21Square_32(int *data, int *dataStore, double *sum, int size, int nx2, int init)
Definition ngciracqSLXCalc.c:200
int ngciracqSLXSetMap(int *map, int nx, int ny)
Definition ngciracqSLXSort.c:289
void ngciracqSLXSumSquare(ngcpp_t *data, double *sum, int size, int init)
Definition ngciracqSLXCalc.c:102
void ngciracqSLXSum2Square(ngcpp_t *data1, ngcpp_t *data2, double *sum, int size, int init)
Definition ngciracqSLXCalc.c:132
void ngciracqSLXAdd4Int(int *data, double *sum1, double *sum2, int *nSat, int size, int sampCnt, int satLevel, int init)
Definition ngciracqSLXCalc.c:619
void ngciracqSLXFowler32(int *data1, int *data2, int *sum, int *tmp, int size, int init)
Definition ngciracqSLXCalc.c:874
int ngciracqSLXInitStDev(ngcppFRAME *sdvFrame, float **buf, double **Sq2, int numBuf, int numPix, int nx, int ny, char *erms)
Definition ngciracqSLXCalc.c:24
int ngciracqSLXPP
Definition ngciracqSLXSort.c:26
void ngciracqSLXAdd0(ngcpp_t *data, int *sum, ngcpp_t *tmp, int size, int init)
Definition ngciracqSLXCalc.c:277
void ngciracqSLXAdd21_32(int *data, int *dataStore, int *sum, int *tmp, int size, int nx2, int init)
Definition ngciracqSLXCalc.c:486
void ngciracqSLXAdd(ngcpp_t *data, int *sum, ngcpp_t *tmp, int size, int init)
Definition ngciracqSLXCalc.c:322
void ngciracqSLXAdd32(int *data, int *sum, int *tmp, int size, int init, int pixOffset)
Definition ngciracqSLXCalc.c:740
void ngciracqSLXSumSq32(int *data, double *sum, int size, int init, int pixOffset)
Definition ngciracqSLXCalc.c:921
void ngciracqSLXSubPix(ngcpp_t *data, int *pix, int size, int nSamp, int nc, int init)
Definition ngciracqSLXCalc.c:710
void ngciracqSLXChanSel(ngcpp_t *dIn, ngcpp_t *dOut, int dmaSize)
Definition ngciracqSLXSort.c:355
void ngciracqSLXAdd21(ngcpp_t *data, ngcpp_t *dataStore, int *sum, int *tmp, int size, int nx2, int init)
Definition ngciracqSLXCalc.c:414
void ngciracqSLXSub(ngcpp_t *data, int *sum, int size, int sub, int init)
Definition ngciracqSLXCalc.c:235
int ngciracqSLXNumChan
Definition ngciracqSLXSort.c:24
int ngciracqSLXNumDet
Definition ngciracqSLXSort.c:23
void ngciracqSLXAddPix(ngcpp_t *data, int *pix, int size, int nSamp, int nc, int init)
Definition ngciracqSLXCalc.c:680
void ngciracqSLXSumSquare0(ngcpp_t *data, double *sum, int size, int init)
Definition ngciracqSLXCalc.c:72
void ngciracqSLXAdd4(ngcpp_t *data, double *sum1, double *sum2, int *nSat, int size, int sampCnt, int satLevel, int init)
Definition ngciracqSLXCalc.c:558
void ngciracqSLXAdd16_32(ngcpp_t *data, int *sum, int *tmp, int size, int init)
Definition ngciracqSLXCalc.c:828
void ngciracqSLXFowlerSumSq32(int *data1, int *data2, double *sum, int size, int init)
Definition ngciracqSLXCalc.c:974
void ngciracqSLXStDev(float *res, double *Sq2, int *s, int n, int size)
Definition ngciracqSLXCalc.c:55
void ngciracqSLXAdd2(ngcpp_t *data1, ngcpp_t *data2, int *sum, int *tmp, int size, int init)
Definition ngciracqSLXCalc.c:367
unsigned short ngcpp_t
Definition ngcppInt.h:204
Definition ngcpp.h:279