-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathMCSH.h
23 lines (16 loc) · 2 KB
/
MCSH.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
void MaxwellCartesianSphericalHarmonics(const double *x, const double *y, const double *z, const int l, const char *n, const double rCutoff, double *result, const int size);
void LegendrePolynomial(const double *x, const double *y, const double *z, const int polynomialOrder, const double rCutoff, double *result, const int size);
void prepareMCSHFeatureAndSave(const double *image, const int imageDimX, const int imageDimY, const int imageDimZ, const double hx, const double hy, const double hz,
const double rCutoff, const int l, const int group, const int radialFunctionType, const int radialFunctionOrder, const double *U, const int accuracy);
double scoreTask(const double rCutoff, const int l, const int group);
void calculateStencil(const int stencilDimX, const int stencilDimY, const int stencilDimZ, const double hx, const double hy, const double hz,
const double rCutoff, const int l, const char *n, const int radialFunctionType, const int radialFunctionOrder,
const double *U, const int accuracy, double *stencil);
void calcStencilAndSave(const double hx, const double hy, const double hz, const double rCutoff, const int l, const char *n, const double *U,
const int radialFunctionType, const int radialFunctionOrder, const int accuracy, const int stencilIndex);
void calcStencilAndConvolveAndSave(const double *image, const int imageDimX, const int imageDimY, const int imageDimZ, const double hx, const double hy, const double hz,
const double rCutoff, const int l, const char *n, const int radialFunctionType, const int radialFunctionOrder,
const double *U, const int accuracy, const int stencilIndex);
void calcStencilAndConvolveAndAddResult(const double *image, const int imageDimX, const int imageDimY, const int imageDimZ, const double hx, const double hy, const double hz,
const double rCutoff, const int l, const char *n, const int radialFunctionType, const int radialFunctionOrder,
const double *U, const int accuracy, double *convolveResult);