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

Generated for Nemo v2.4.0b by  doxygen 1.9.1 -- Nemo is hosted on  Download Nemo

Locations of visitors to this page
Catalogued on GSR