ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/JSOC/proj/globalhs/libs/dtgf/pcg_C99.h
Revision: 1.1
Committed: Sun Apr 28 07:46:58 2013 UTC (10 years, 4 months ago) by tplarson
Content type: text/plain
Branch: MAIN
CVS Tags: globalhs_version_5, Ver_8-7, Ver_8-5, globalhs_version_23, globalhs_version_22, globalhs_version_21, globalhs_version_20, Ver_LATEST, globalhs_version_24, Ver_8-3, globalhs_version_8, globalhs_version_9, globalhs_version_0, globalhs_version_1, globalhs_version_2, globalhs_version_3, globalhs_version_4, Ver_9-41, globalhs_version_6, globalhs_version_7, Ver_9-5, Ver_8-8, globalhs_version_19, Ver_8-2, Ver_8-10, Ver_8-1, Ver_8-6, Ver_9-1, Ver_8-4, Ver_9-2, globalhs_version_12, globalhs_version_13, globalhs_version_10, globalhs_version_11, globalhs_version_16, globalhs_version_17, globalhs_version_14, globalhs_version_15, globalhs_version_18, Ver_9-4, Ver_9-3, Ver_8-11, Ver_8-12, Ver_9-0, HEAD
Log Message:
functions needed for detrending and gapfilling

File Contents

# Content
1 // $Header: $
2
3 #ifndef PCG_C99_H_DEF
4 #define PCG_C99_H_DEF
5
6 extern int spcg(int n, int maxit, float tol,
7 void (*amult)(int n, float *x, float *y, void **data),
8 void (*msolve)(int n, float *x, float *y, void **data),
9 float *b, float *x, float *rnorm, void **adata, void **mdata);
10 extern int dpcg(int n, int maxit, double tol,
11 void (*amult)(int n, double *x, double *y, void **data),
12 void (*msolve)(int n, double *x, double *y, void **data),
13 double *b, double *x, double *rnorm, void **adata, void **mdata);
14 extern int cpcg(int n, int maxit, float tol,
15 void (*amult)(int n, _Complex float *x, _Complex float *y, void **data),
16 void (*msolve)(int n, _Complex float *x, _Complex float *y, void **data),
17 _Complex float *b, _Complex float *x, float *rnorm,
18 void **adata, void **mdata);
19 extern int zpcg(int n, int maxit, double tol,
20 void (*amult)(int n, _Complex double *x, _Complex double *y, void **data),
21 void (*msolve)(int n, _Complex double *x, _Complex double *y, void **data),
22 _Complex double *b, _Complex double *x, double *rnorm,
23 void **adata, void **mdata);
24
25 #endif