annotate rDiff/src/locfit/Source/lfev.h @ 3:29a698dc5c7e default tip

Merge multiple heads.
author Dave Bouvier <dave@bx.psu.edu>
date Mon, 27 Jan 2014 14:15:36 -0500
parents 0f80a5141704
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
1 /*
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
2 * Copyright 1996-2006 Catherine Loader.
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
3 */
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
4 #ifndef I_LFEV_H
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
5 #define I_LFEV_H
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
6
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
7 #include "locf.h"
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
8 #include "tube.h"
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
9
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
10 /* uncomment the following line to allow plug-in modules. */
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
11 /*#define ALLOW_MODULES*/
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
12
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
13 #define DALP 0
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
14 #define DFXH 1
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
15
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
16 typedef struct {
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
17 int ev;
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
18 double *sv;
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
19 double cut;
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
20 double fl[2*MXDIM];
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
21 int *iwk, *ce, *s, *lo, *hi;
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
22 int liw, nce, ncm, maxk;
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
23 int mg[MXDIM];
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
24 void (*espec)();
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
25 } evstruc;
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
26 #define ev(evs) ((evs)->ev)
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
27 #define cut(evs) ((evs)->cut)
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
28 #define mk(evs) ((evs)->maxk)
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
29 #define mg(evs) ((evs)->mg)
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
30
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
31 typedef struct {
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
32 double *xev, *wk, *coef, *nlx, *t0, *lik, *h, *deg, *kap;
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
33 int lev, lwk;
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
34 int d, dcor, geth, hasd;
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
35 int nv, nvm;
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
36 } fitpt;
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
37 #define evp(fp) ((fp)->xev)
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
38 #define evpt(fp,i) (&(fp)->xev[(i)*(fp)->d])
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
39 #define evptx(fp,i,k) ((fp)->xev[(i)*(fp)->d+(k)])
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
40 #define llk(fp) ((fp)->kap[0])
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
41 #define df0(fp) ((fp)->kap[1])
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
42 #define df1(fp) ((fp)->kap[2])
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
43 #define rv(fp) ((fp)->kap[3])
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
44 #define rsc(fp) ((fp)->kap[5])
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
45 #define dc(fp) ((fp)->dcor)
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
46 #define geth(fp) ((fp)->geth)
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
47
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
48 typedef struct {
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
49 int (*procv)(), keepv, keepc, nopc, isset, np;
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
50 void (*alloc)();
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
51 void (*pproc)();
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
52 double *params;
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
53 } module;
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
54 #define PROC_VERTEX(des,lf,i) (lf)->mdl.procv((des),(lf),(i))
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
55 #define MODPARAMS(lf) ((lf)->mdl.params)
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
56 #define MODPARAM(lf,i) ((lf)->mdl.params[i])
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
57 #define MODNPARAMS(lf) ((lf)->mdl.np)
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
58 #define PROCV(lf) (lf)->mdl.procv
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
59 #define ALLOC(lf) (lf)->mdl.alloc
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
60 #define PPROC(lf) (lf)->mdl.pproc
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
61 #define KEEPC(lf) (lf)->mdl.keepc
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
62 #define KEEPV(lf) (lf)->mdl.keepv
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
63 #define NOPC(lf) (lf)->mdl.nopc
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
64
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
65 typedef struct {
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
66 int lf_init_id;
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
67 lfdata lfd;
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
68 smpar sp;
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
69 evstruc evs;
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
70 fitpt fp;
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
71 deriv dv;
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
72 paramcomp pc;
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
73 module mdl;
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
74 } lfit;
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
75 #define LF_INIT_ID 34897239
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
76 #define NOBS(lf) ((lf)->lfd.n)
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
77 #define NVAR(lf) ((lf)->lfd.d)
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
78 #define NPAR(lf) ((lf)->sp.p)
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
79
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
80 /*
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
81 * VVEC(lf,i) is storage vector for the i'th item.
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
82 * VVAL(lf,v,i) is the storage point for the i'th item when fitting at vertex v.
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
83 * should have 0 <= i < keepv; keepv defined when initializing module.
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
84 */
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
85 #define VVEC(lf,i) (&(lf)->fp.wk[(i)*(lf)->fp.nvm])
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
86 #define VVAL(lf,v,i) ((lf)->fp.wk[(i)*(lf)->fp.nvm+(v)])
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
87 #define VECR(lf) ((lf)->kap)
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
88
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
89 /*
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
90 * mi[MGETH] codes
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
91 * scb(), pointwise codes are 71,...,75.
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
92 * add 10 for simultaneous codes.
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
93 */
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
94 #define GSTD 0
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
95 #define GHAT 1
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
96 #define GKAP 2
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
97 #define GRBD 3
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
98 #define GAMF 4
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
99 #define GAMP 5
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
100 #define GLSC 6
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
101 #define GSMP 7
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
102 #define GMIX 8
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
103 #define GLM1 71
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
104 #define GLM2 72
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
105 #define GLM3 73
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
106 #define GLM4 74
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
107 #define GLDN 75
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
108
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
109 /* bandwidth criteria */
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
110 #define BGCV 1
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
111 #define BCP 2
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
112 #define BIND 3
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
113
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
114 /*
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
115 * Evaluation structures
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
116 * EFITP special for `interpolation' at fit points
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
117 */
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
118 #define ENULL 0
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
119 #define ETREE 1
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
120 #define EPHULL 2
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
121 #define EDATA 3
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
122 #define EGRID 4
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
123 #define EKDTR 5
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
124 #define EKDCE 6
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
125 #define ECROS 7
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
126 #define EPRES 8
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
127 #define EXBAR 9
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
128 #define ENONE 10
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
129 #define ESPHR 11
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
130 #define EFITP 50
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
131 #define ESPEC 100
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
132
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
133 /*
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
134 * For prediction functions, what to predict?
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
135 * PCOEF -- coefficients PT0 -- influence function
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
136 * PNLX -- ||l(x)|| PBAND -- bandwidth h(x)
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
137 * PDEGR -- local poly. degree PLIK -- max. local likelihood
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
138 * PRDF -- local res. d.f. PVARI -- ||l(x)||^2
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
139 */
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
140 #define PCOEF 1
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
141 #define PT0 2
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
142 #define PNLX 3
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
143 #define PBAND 4
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
144 #define PDEGR 5
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
145 #define PLIK 6
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
146 #define PRDF 7
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
147 #define PVARI 8
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
148
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
149 /*
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
150 * Residual Types
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
151 */
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
152 #define RDEV 1
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
153 #define RPEAR 2
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
154 #define RRAW 3
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
155 #define RLDOT 4
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
156 #define RDEV2 5
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
157 #define RLDDT 6
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
158 #define RFIT 7
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
159 #define RMEAN 8
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
160
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
161 /* band.c */
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
162 extern void band(), kdeselect(), kdecri(), bselect();
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
163
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
164 /* dens_int.c */
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
165 extern double dens_integrate();
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
166 extern void dens_renorm(), lforder();
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
167
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
168 /* ev_atree.c */
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
169 extern void atree_start(), atree_grow(), atree_guessnv();
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
170 extern double atree_int();
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
171
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
172 /* ev_interp.c */
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
173 extern double dointpoint(), cubintd();
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
174 extern double linear_interp(), cubic_interp(), rectcell_interp();
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
175 extern int exvval();
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
176 extern void exvvalpv(), hermite2();
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
177
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
178 /* ev_kdtre.c */
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
179 extern void kdtre_start(), kdtre_guessnv();
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
180 extern double kdtre_int();
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
181
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
182 /* ev_sphere.c */
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
183 extern void sphere_start(), sphere_guessnv();
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
184 extern double sphere_int();
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
185
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
186 /* ev_main.c */
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
187 extern void trchck(), guessnv(), lfit_alloc(), evstruc_alloc(), evstruc_init();
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
188 extern void dataf(), gridf(), crossf(), xbarf(), preset();
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
189 extern int findpt(), newsplit(), lfit_reqd(), evstruc_reqi();
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
190 extern int lfevstr();
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
191
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
192 /* ev_trian.c */
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
193 extern void triang_start(), triang_grow(), triang_guessnv();
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
194 extern double triang_int();
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
195
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
196 /* fitted.c */
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
197 extern void fitted();
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
198 extern double resid();
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
199 extern int restyp();
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
200
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
201 /* frend.c */
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
202 extern void ressumm();
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
203 extern double rss();
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
204
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
205 /* lf_dercor.c */
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
206 extern void dercor();
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
207
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
208 /* pcomp.c */
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
209 extern double addparcomp();
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
210 extern void compparcomp(), subparcomp(), subparcomp2(), pcchk();
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
211 extern int pc_reqd(), noparcomp();
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
212
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
213 /* preplot.c */
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
214 extern void preplot(), cpreplot();
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
215 extern int setpppoints(), ppwhat();
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
216
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
217 /* procv.c */
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
218 extern int procv_nov(), procv_var();
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
219
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
220 /* startlf.c */
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
221 extern void set_flim(), set_scales(), nstartlf(), startlf(), lfit_init();
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
222 extern void fitoptions(), clocfit(), endfit(), startmodule();
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
223 extern int nofit(), initmodule();
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
224
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
225 extern void initsimple(), initstd(), inithatm(), initgam(), initallcf();
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
226 extern void initlscv(), initrband(), initscb(), initkappa(), initvord();
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
227
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
228 /* modkappa.c */
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
229 extern int constants();
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
230
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
231 /* modrband.c */
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
232 extern void rband();
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
233
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
234 /* modstd.c */
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
235 extern int procvstd();
0f80a5141704 version 0.3 uploaded
vipints
parents:
diff changeset
236 #endif /* define I_LFEV_H */