ocssw
V2022
|
Go to the source code of this file.
Macros | |
#define | GOLD 1.618034 |
#define | GLIMIT 100.0 |
#define | TINY 1.0e-20 |
#define | MAX(a, b) ((a) > (b) ? (a) : (b)) |
#define | SIGN(a, b) ((b) > 0.0 ? fabs(a) : -fabs(a)) |
#define | SHFT(a, b, c, d) (a)=(b);(b)=(c);(c)=(d); |
#define | ITMAX 100 |
#define | CGOLD 0.3819660 |
#define | ZEPS 1.0e-10 |
#define | SIGN(a, b) ((b) > 0.0 ? fabs(a) : -fabs(a)) |
#define | SHFT(a, b, c, d) (a)=(b);(b)=(c);(c)=(d); |
Functions | |
int | compare_floats (const void *a, const void *b) |
void | ecdf_ (float *xcdf, float *ycdf, int32_t *bin_number, float *xs, int32_t *sample_size) |
float | mean (float *xs, int sample_size) |
float | variance (float *xs, int sample_size) |
void | linear_regression (float *slope, float *intercept, float *xs, float *ys, int sample_size) |
void | estimate_evd_parameters (int *used_sample_size, float *xi, float *theta, float *normalised_energies, int sample_size) |
void | mnbrak (float *ax, float *bx, float *cx, float *fa, float *fb, float *fc, float(*func)(float)) |
float | brent (float ax, float bx, float cx, float(*f)(float), float tol, float *xmin) |
Macro Definition Documentation
◆ CGOLD
#define CGOLD 0.3819660 |
Definition at line 235 of file numerical.c.
◆ GLIMIT
#define GLIMIT 100.0 |
Definition at line 170 of file numerical.c.
◆ GOLD
#define GOLD 1.618034 |
Definition at line 169 of file numerical.c.
◆ ITMAX
#define ITMAX 100 |
Definition at line 234 of file numerical.c.
◆ MAX
◆ SHFT [1/2]
◆ SHFT [2/2]
◆ SIGN [1/2]
◆ SIGN [2/2]
◆ TINY
#define TINY 1.0e-20 |
Definition at line 171 of file numerical.c.
◆ ZEPS
#define ZEPS 1.0e-10 |
Definition at line 236 of file numerical.c.
Function Documentation
◆ brent()
float brent | ( | float | ax, |
float | bx, | ||
float | cx, | ||
float(*)(float) | f, | ||
float | tol, | ||
float * | xmin | ||
) |
Definition at line 240 of file numerical.c.
◆ compare_floats()
Definition at line 15 of file numerical.c.
◆ ecdf_()
void ecdf_ | ( | float * | xcdf, |
float * | ycdf, | ||
int32_t * | bin_number, | ||
float * | xs, | ||
int32_t * | sample_size | ||
) |
Definition at line 22 of file numerical.c.
◆ estimate_evd_parameters()
void estimate_evd_parameters | ( | int * | used_sample_size, |
float * | xi, | ||
float * | theta, | ||
float * | normalised_energies, | ||
int | sample_size | ||
) |
Definition at line 127 of file numerical.c.
◆ linear_regression()
void linear_regression | ( | float * | slope, |
float * | intercept, | ||
float * | xs, | ||
float * | ys, | ||
int | sample_size | ||
) |
Definition at line 102 of file numerical.c.
◆ mean()
float mean | ( | float * | xs, |
int | sample_size | ||
) |
Definition at line 81 of file numerical.c.
◆ mnbrak()
void mnbrak | ( | float * | ax, |
float * | bx, | ||
float * | cx, | ||
float * | fa, | ||
float * | fb, | ||
float * | fc, | ||
float(*)(float) | func | ||
) |
Definition at line 176 of file numerical.c.
◆ variance()
float variance | ( | float * | xs, |
int | sample_size | ||
) |
Definition at line 91 of file numerical.c.