#include <gandalf/common/numerics.h>#include <gandalf/common/allocate.h>#include <gandalf/common/misc_error.h>#include <math.h>#include <string.h>Defines | |
| #define | ADDRESS(i) ((void *)CHADDR(i)) |
| #define | CHADDR(i) ((void *)(&(((char *)base)[(i)*size]))) |
| #define | SWAP(i, j) {memcpy(tmpbuf,CHADDR(i),size); memcpy(CHADDR(i),CHADDR(j),size); memcpy(CHADDR(j),tmpbuf,size);} |
Functions | |
| double | gan_sqr_d (double x) |
| Real square function. | |
| float | gan_sqr_f (float x) |
| Real square function (single precision). | |
| int | gan_sqr_i (int x) |
| Integer square function. | |
| unsigned | gan_sqr_ui (unsigned x) |
| Unsigned integer square function. | |
| long | gan_sqr_l (long x) |
| Long integer square function. | |
| double | gan_cbrt (double x) |
| Real cube root function. | |
| double | gan_normal_sample (double mu, double sigma) |
| Returns a sample of a normally distributed random variable. | |
| int | gan_solve_quadratic (double a, double b, double c, Gan_Complex x[2]) |
| Find roots of a quadratic equation with real coefficients. | |
| int | gan_solve_cubic (double a, double b, double c, double d, Gan_Complex x[3]) |
| Find roots of a cubic equation with real coefficients. | |
| void * | gan_kth_highest (void *base, size_t nmemb, size_t size, unsigned int k, int(*compar)(const void *, const void *)) |
| Return k'th highest element of an array. | |
Part of: Gandalf Library
1.3.9.1