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. | |
| double | gan_sqr (double x) |
| Macro: Computes square of a number. | |
| long | gan_random (void) |
| Macro: Integer random number generator function. | |
| void | gan_random_set_seed (unsigned seed) |
| Macro: Integer random number seed setter function. | |
| double | gan_random_01 (void) |
| Macro: Random floating point number between 0 and 1. | |
| double | gan_random_m11 (void) |
| Macro: Random floating point number between -1 and 1. | |
|
|
Real cube root function.
|
|
||||||||||||||||||||||||
|
Return k'th highest element of an array.
|
|
||||||||||||
|
Returns a sample of a normally distributed random variable.
|
|
|
Macro: Integer random number generator function.
|
|
|
Macro: Random floating point number between 0 and 1.
|
|
|
Macro: Random floating point number between -1 and 1.
|
|
|
Macro: Integer random number seed setter function.
|
|
||||||||||||||||||||||||
|
Find roots of a cubic equation with real coefficients.
using method given in Numerical Recipes. |
|
||||||||||||||||||||
|
Find roots of a quadratic equation with real coefficients.
using method given in Numerical Recipes. |
|
|
Macro: Computes square of a number.
|
|
|
Real square function.
|
|
|
Real square function (single precision).
|
|
|
Integer square function.
|
|
|
Long integer square function.
|
|
|
Unsigned integer square function.
|
1.3-rc1