Nemo  2.4.2
Simulate forward-in-time genetic evolution in a spatially explicit, individual-based stochastic simulator
utils.h
Go to the documentation of this file.
1 
28 #ifndef UTILS_H
29 #define UTILS_H
30 
31 #include "types.h"
32 #include "tmatrix.h"
33 #include <string>
34 
35 
36 
37 
38 
39 extern bool setSpatialMatrix (string param, string numColCondition, TMatrix *inMat,
40  TMatrix *outMat, unsigned int nVal, unsigned int patchNbr,
41  bool doRandomize = false);
42 
43 extern double my_mean (double *data, unsigned int size);
44 
45 extern double my_mean_no_nan (double *data, unsigned int size);
46 
47 extern double my_variance_with_fixed_mean (double *data, unsigned int size, double mean);
48 
49 extern double my_variance_with_fixed_mean_no_nan (double *data, unsigned int size, double mean);
50 
51 extern double my_covariance_no_nan (double *data1, double *data2,
52  unsigned int size1, unsigned int size2);
53 
54 extern unsigned long nChooseK(int n, int k);
55 
56 extern TMatrix nChooseKVec(int n, int k);
57 
58 #endif
A class to handle matrix in params, coerces matrix into a vector of same total size.
Definition: tmatrix.h:48
Nemo2.
Nemo2.
double my_variance_with_fixed_mean_no_nan(double *data, unsigned int size, double mean)
Definition: utils.cc:72
double my_mean(double *data, unsigned int size)
Definition: utils.cc:36
TMatrix nChooseKVec(int n, int k)
Definition: utils.cc:196
unsigned long nChooseK(int n, int k)
Definition: utils.cc:172
bool setSpatialMatrix(string param, string numColCondition, TMatrix *inMat, TMatrix *outMat, unsigned int nVal, unsigned int patchNbr, bool doRandomize=false)
Definition: utils.cc:113
double my_variance_with_fixed_mean(double *data, unsigned int size, double mean)
Definition: utils.cc:61
double my_mean_no_nan(double *data, unsigned int size)
Definition: utils.cc:47
double my_covariance_no_nan(double *data1, double *data2, unsigned int size1, unsigned int size2)
Definition: utils.cc:86

Generated for Nemo v2.4.2 by  doxygen 1.9.1

Catalogued on GSR