source: sans/Analysis/branches/ajj_23APR07/XOPs/SANSAnalysis/Sphere.h @ 93

Last change on this file since 93 was 93, checked in by ajj, 16 years ago

Add combined XOP code. Currently only contains XCode project file to build Universal binary suitable for Igor 6.

File size: 1.3 KB
Line 
1// header for SphereFit.c
2
3/* IGOR Fit Functions */
4int MultiShellX(FitParamsPtr p);
5int PolyMultiShellX(FitParamsPtr p);
6int SphereFormX(FitParamsPtr p);
7int CoreShellFormX(FitParamsPtr p);
8int PolyCoreFormX(FitParamsPtr p);
9int PolyCoreShellRatioX(FitParamsPtr p);
10int VesicleFormX(FitParamsPtr p);
11int SchulzSpheresX(FitParamsPtr p);
12int PolyRectSpheresX(FitParamsPtr p);
13int PolyHardSphereIntensityX(FitParamsPtr p);
14int BimodalSchulzSpheresX(FitParamsPtr p);
15int GaussPolySphereX(FitParamsPtr p);
16int LogNormalPolySphereX(FitParamsPtr p);
17int BinaryHSX(FitParamsPtr p);
18int BinaryHS_PSF11X(FitParamsPtr p);
19int BinaryHS_PSF12X(FitParamsPtr p);
20int BinaryHS_PSF22X(FitParamsPtr p);
21
22//function prototypes
23DOUBLE F_func(double qr);
24DOUBLE MultiShellGuts(DOUBLE q,DOUBLE rcore,DOUBLE ts,DOUBLE tw,DOUBLE rhocore,DOUBLE rhoshel,int num);
25static DOUBLE SchulzPoint(DOUBLE x, DOUBLE avg, DOUBLE zz);
26static DOUBLE gammln(double xx);
27DOUBLE fnt2(DOUBLE yy, DOUBLE zz);
28DOUBLE fnt3(DOUBLE yy, DOUBLE pp, DOUBLE zz);
29DOUBLE SchulzSphere_Fn(DOUBLE scale, DOUBLE ravg, DOUBLE pd, DOUBLE rho, DOUBLE rhos, DOUBLE x);
30static DOUBLE Gauss_distr(DOUBLE sig, DOUBLE avg, DOUBLE pt);
31static DOUBLE LogNormal_distr(DOUBLE sig, DOUBLE mu, DOUBLE pt);
32int ashcroft(DOUBLE qval, DOUBLE r2, DOUBLE nf2, DOUBLE aa, DOUBLE phi, DOUBLE *s11, DOUBLE *s22, DOUBLE *s12);
33
Note: See TracBrowser for help on using the repository browser.