ngc 1.4.0
 
Loading...
Searching...
No Matches
ngciracqSLX.h
Go to the documentation of this file.
1
7#ifndef ngciracqSLX_h
8#define ngciracqSLX_h
9
10
11
12#ifdef __cplusplus
13extern "C" {
14#endif
15
19#define ngciracqSLX_MIN_DIM (320 * 256 * 8)
20
21/*
22 * Setup defintion
23 */
24extern int ngciracqSLXNumDet;
25extern int ngciracqSLXNumChan;
26extern int ngciracqSLXChanSelMap[4];
27extern int ngciracqSLXPP;
28
29/*
30 * Prototypes
31 */
32
36int ngciracqSLXSetMap(int *map, int nx, int ny);
37
41void ngciracqSLXChanSel(ngcpp_t *dIn, ngcpp_t *dOut, int dmaSize);
42
46int ngciracqSLXInitStDev(ngcppFRAME *sdvFrame, float **buf, double **Sq2,
47 int numBuf, int numPix, int nx, int ny, char *erms);
48
52void ngciracqSLXStDev(float *res, double *Sq2, int *s, int n, int size);
53
57void ngciracqSLXSumSquare0(ngcpp_t *data, double *sum, int size, int init);
58
62void ngciracqSLXSumSquare(ngcpp_t *data, double *sum, int size, int init);
63
67void ngciracqSLXSum2Square(ngcpp_t *data1, ngcpp_t *data2, double *sum,
68 int size, int init);
69
73void ngciracqSLXSum21Square(ngcpp_t *data, ngcpp_t *dataStore, double *sum,
74 int size, int nx2, int init);
75
79void ngciracqSLXSum21Square_32(int *data, int *dataStore, double *sum,
80 int size, int nx2, int init);
81
85void ngciracqSLXSub(ngcpp_t *data, int *sum, int size, int sub, int init);
86
90void ngciracqSLXAdd0(ngcpp_t *data, int *sum, ngcpp_t *tmp, int size,
91 int init);
92
96void ngciracqSLXAdd(ngcpp_t *data, int *sum, ngcpp_t *tmp, int size, int init);
97
101void ngciracqSLXAdd2(ngcpp_t *data1, ngcpp_t *data2, int *sum, int *tmp,
102 int size, int init);
103
107void ngciracqSLXAdd21(ngcpp_t *data, ngcpp_t *dataStore, int *sum, int *tmp,
108 int size, int nx2, int init);
109
113void ngciracqSLXAdd21_32(int *data, int *dataStore, int *sum, int *tmp,
114 int size, int nx2, int init);
115
119void ngciracqSLXAdd4(ngcpp_t *data, double *sum1, double *sum2, int *nSat,
120 int size, int sampCnt, int satLevel, int init);
121
125void ngciracqSLXAdd4Int(int *data, double *sum1, double *sum2, int *nSat,
126 int size, int sampCnt, int satLevel, int init);
127
131void ngciracqSLXAddPix(ngcpp_t *data, int *pix, int size, int nSamp, int nc,
132 int init);
133
137void ngciracqSLXSubPix(ngcpp_t *data, int *pix, int size, int nSamp, int nc,
138 int init);
139
143void ngciracqSLXAdd32(int *data, int *sum, int *tmp, int size, int init,
144 int pixOffset);
145
149void ngciracqSLXAdd16_32(ngcpp_t *data, int *sum, int *tmp, int size,
150 int init);
154void ngciracqSLXFowler32(int *data1, int *data2, int *sum, int *tmp,
155 int size, int init);
156
160void ngciracqSLXSumSq32(int *data, double *sum, int size, int init,
161 int pixOffset);
162
166void ngciracqSLXFowlerSumSq32(int *data1, int *data2, double *sum, int size,
167 int init);
168
169#ifdef __cplusplus
170}
171#endif
172
173#endif
int ngciracqSLXChanSelMap[4]
Definition ngciracqSLXSort.c:24
void ngciracqSLXSum21Square(ngcpp_t *data, ngcpp_t *dataStore, double *sum, int size, int nx2, int init)
Definition ngciracqSLXCalc.c:164
void ngciracqSLXSum21Square_32(int *data, int *dataStore, double *sum, int size, int nx2, int init)
Definition ngciracqSLXCalc.c:199
int ngciracqSLXSetMap(int *map, int nx, int ny)
Definition ngciracqSLXSort.c:288
void ngciracqSLXSumSquare(ngcpp_t *data, double *sum, int size, int init)
Definition ngciracqSLXCalc.c:101
void ngciracqSLXSum2Square(ngcpp_t *data1, ngcpp_t *data2, double *sum, int size, int init)
Definition ngciracqSLXCalc.c:131
void ngciracqSLXAdd4Int(int *data, double *sum1, double *sum2, int *nSat, int size, int sampCnt, int satLevel, int init)
Definition ngciracqSLXCalc.c:618
void ngciracqSLXFowler32(int *data1, int *data2, int *sum, int *tmp, int size, int init)
Definition ngciracqSLXCalc.c:873
int ngciracqSLXInitStDev(ngcppFRAME *sdvFrame, float **buf, double **Sq2, int numBuf, int numPix, int nx, int ny, char *erms)
Definition ngciracqSLXCalc.c:23
int ngciracqSLXPP
Definition ngciracqSLXSort.c:25
void ngciracqSLXAdd0(ngcpp_t *data, int *sum, ngcpp_t *tmp, int size, int init)
Definition ngciracqSLXCalc.c:276
void ngciracqSLXAdd21_32(int *data, int *dataStore, int *sum, int *tmp, int size, int nx2, int init)
Definition ngciracqSLXCalc.c:485
void ngciracqSLXAdd(ngcpp_t *data, int *sum, ngcpp_t *tmp, int size, int init)
Definition ngciracqSLXCalc.c:321
void ngciracqSLXAdd32(int *data, int *sum, int *tmp, int size, int init, int pixOffset)
Definition ngciracqSLXCalc.c:739
void ngciracqSLXSumSq32(int *data, double *sum, int size, int init, int pixOffset)
Definition ngciracqSLXCalc.c:920
void ngciracqSLXSubPix(ngcpp_t *data, int *pix, int size, int nSamp, int nc, int init)
Definition ngciracqSLXCalc.c:709
void ngciracqSLXChanSel(ngcpp_t *dIn, ngcpp_t *dOut, int dmaSize)
Definition ngciracqSLXSort.c:354
void ngciracqSLXAdd21(ngcpp_t *data, ngcpp_t *dataStore, int *sum, int *tmp, int size, int nx2, int init)
Definition ngciracqSLXCalc.c:413
void ngciracqSLXSub(ngcpp_t *data, int *sum, int size, int sub, int init)
Definition ngciracqSLXCalc.c:234
int ngciracqSLXNumChan
Definition ngciracqSLXSort.c:23
int ngciracqSLXNumDet
Definition ngciracqSLXSort.c:22
void ngciracqSLXAddPix(ngcpp_t *data, int *pix, int size, int nSamp, int nc, int init)
Definition ngciracqSLXCalc.c:679
void ngciracqSLXSumSquare0(ngcpp_t *data, double *sum, int size, int init)
Definition ngciracqSLXCalc.c:71
void ngciracqSLXAdd4(ngcpp_t *data, double *sum1, double *sum2, int *nSat, int size, int sampCnt, int satLevel, int init)
Definition ngciracqSLXCalc.c:557
void ngciracqSLXAdd16_32(ngcpp_t *data, int *sum, int *tmp, int size, int init)
Definition ngciracqSLXCalc.c:827
void ngciracqSLXFowlerSumSq32(int *data1, int *data2, double *sum, int size, int init)
Definition ngciracqSLXCalc.c:973
void ngciracqSLXStDev(float *res, double *Sq2, int *s, int n, int size)
Definition ngciracqSLXCalc.c:54
void ngciracqSLXAdd2(ngcpp_t *data1, ngcpp_t *data2, int *sum, int *tmp, int size, int init)
Definition ngciracqSLXCalc.c:366
unsigned short ngcpp_t
Definition ngcppInt.h:203
Definition ngcpp.h:278