9 const double pivalue = atan(1.0) * 4.0;
17 inline int max(
int a,
int b) {
18 return ((a > b) ? a : b);
27 inline double max(
double a,
double b) {
28 return ((a > b) ? a : b);
37 inline int min(
int a,
int b) {
38 return ((a < b) ? a : b);
47 inline double min(
double a,
double b) {
48 return ((a < b) ? a : b);
69 return ((fabs(a - b) <
verysmall) ? 1 : 0);
88 return lgamma(n + 1.0);
112 double k = r % 32767;
113 return (k / 32767.0);
128 return (-log(1.0 - (pred / pop)) * t);
const double verybig
Definition: gadget.h:57
const double verysmall
Definition: gadget.h:61
const double rathersmall
Definition: gadget.h:58
double calcMortality(double pred, double pop, double t)
This function will calculate the calculate the effective annual mortality caused by a given predation...
Definition: mathfunc.h:123
double logFactorial(double n)
This function will calculate the value of the logarithm of n factorial.
Definition: mathfunc.h:87
int isSmall(double a)
This function will check to see if a number is rather small (or zero)
Definition: mathfunc.h:77
const double pivalue
This is the value of pi used in the simulation.
Definition: mathfunc.h:9
int isZero(double a)
This function will check to see if a number is very close to zero.
Definition: mathfunc.h:57
double randomNumber()
This function will generate a random number in the range 0.0 to 1.0.
Definition: mathfunc.h:110
int min(int a, int b)
This function will calculate the minimum of 2 numbers (integers)
Definition: mathfunc.h:37
double expRep(double n)
This function will calculate the value of the exponential of n.
Definition: mathfunc.h:97
int isEqual(double a, double b)
This function will check to see if two numbers are equal.
Definition: mathfunc.h:68
int max(int a, int b)
This function will calculate the maximum of 2 numbers (integers)
Definition: mathfunc.h:17