source: sasview/sansmodels/src/libigor/libCylinder.h @ 7034fc0

ESS_GUIESS_GUI_DocsESS_GUI_batch_fittingESS_GUI_bumps_abstractionESS_GUI_iss1116ESS_GUI_iss879ESS_GUI_iss959ESS_GUI_openclESS_GUI_orderingESS_GUI_sync_sascalccostrafo411magnetic_scattrelease-4.1.1release-4.1.2release-4.2.2release_4.0.1ticket-1009ticket-1094-headlessticket-1242-2d-resolutionticket-1243ticket-1249ticket885unittest-saveload
Last change on this file since 7034fc0 was 67424cd, checked in by Mathieu Doucet <doucetm@…>, 13 years ago

Reorganizing models in preparation of cpp cleanup

  • Property mode set to 100644
File size: 4.0 KB
Line 
1/*
2        libCylinderFit.h -- equates for CylinderFit XOP
3*/
4#if defined(_MSC_VER)
5#include "winFuncs.h"
6#endif
7
8/* Prototypes */
9/* IGOR Fit Functions */
10double CylinderForm(double dp[], double q);
11double EllipCyl76(double dp[], double q);
12double EllipCyl20(double dp[], double q);
13double TriaxialEllipsoid(double dp[], double q);
14double Parallelepiped(double dp[], double q);
15double HollowCylinder(double dp[], double q);
16double EllipsoidForm(double dp[], double q);
17double Cyl_PolyRadius(double dp[], double q);
18double Cyl_PolyLength(double dp[], double q);
19double CoreShellCylinder(double dp[], double q);
20double OblateForm(double dp[], double q);
21double ProlateForm(double dp[], double q);
22double FlexExclVolCyl(double dp[], double q);
23double FlexCyl_PolyLen(double dp[], double q);
24double FlexCyl_PolyRad(double dp[], double q);
25double FlexCyl_Ellip(double dp[], double q);
26double PolyCoShCylinder(double dp[], double q);
27double StackedDiscs(double dp[], double q);
28double LamellarFF(double dp[], double q);
29double LamellarFF_HG(double dp[], double q);
30double LamellarPS(double dp[], double q);
31double LamellarPS_HG(double dp[], double q);
32double Lamellar_ParaCrystal(double dp[], double q);
33double Spherocylinder(double dp[], double q);
34double ConvexLens(double dp[], double q);
35double Dumbbell(double dp[], double q);
36double CappedCylinder(double dp[], double q);
37double Barbell(double dp[], double q);
38double PolyCoreBicelle(double dp[], double q);
39double CSParallelepiped(double dp[], double q);
40
41/* internal functions */
42double CylKernel(double qq, double rr,double h, double theta);
43double NR_BessJ1(double x);
44double EllipCylKernel(double qq, double ra,double nu, double theta);
45double TriaxialKernel(double q, double aa, double bb, double cc, double dx, double dy);
46double PPKernel(double aa, double mu, double uu);
47double HolCylKernel(double qq, double rcore, double rshell, double length, double dum);
48double EllipsoidKernel(double qq, double a, double va, double dum);
49double Cyl_PolyRadKernel(double q, double radius, double length, double zz, double delrho, double dumRad);
50double SchulzPoint_cpr(double dumRad, double radius, double zz);
51double Cyl_PolyLenKernel(double q, double radius, double len_avg, double zz, double delrho, double dumLen);
52double CoreShellCylKernel(double qq, double rcore, double thick, double rhoc, double rhos, double rhosolv, double length, double dum);
53double gfn4(double xx, double crmaj, double crmin, double trmaj, double trmin, double delpc, double delps, double qq);
54double gfn2(double xx, double crmaj, double crmin, double trmaj, double trmin, double delpc, double delps, double qq);
55double FlePolyLen_kernel(double q, double radius, double length, double lb, double zz, double delrho, double zi);
56double FlePolyRad_kernel(double q, double ravg, double Lc, double Lb, double zz, double delrho, double zi);
57double EllipticalCross_fn(double qq, double a, double b);
58double CScyl(double qq, double rad, double radthick, double facthick, double rhoc, double rhos, double rhosolv, double length, double dum);
59double CSCylIntegration(double qq, double rad, double radthick, double facthick, double rhoc, double rhos, double rhosolv, double length);
60double Stackdisc_kern(double qq, double rcore, double rhoc, double rhol, double rhosolv, double length, double thick, double dum, double gsd, double d, double N);
61double paraCryst_sn(double ww, double qval, double davg, long nl, double an);
62double paraCryst_an(double ww, double qval, double davg, long nl);
63double SphCyl_kernel(double w[], double x, double tt, double Theta);
64double ConvLens_kernel(double w[], double x, double tt, double theta);
65double Dumb_kernel(double w[], double x, double tt, double theta);
66double BicelleKernel(double qq, double rad, double radthick, double facthick, double rhoc, double rhoh, double rhor, double rhosolv, double length, double dum);
67double BicelleIntegration(double qq, double rad, double radthick, double facthick, double rhoc, double rhoh, double rhor, double rhosolv, double length);
68double CSPPKernel(double dp[], double mu, double uu);
69
70
Note: See TracBrowser for help on using the repository browser.