DISPLACE
1.0
A spatial model of fisheries to help sustainable fishing and maritime spatial planning
|
#include <commons_global.h>
#include <iostream>
#include <vector>
#include <time.h>
#include <cmath>
#include <mutex>
#include <helpers.h>
#include <algorithm>
#include <tuple>
Macros | |
#define | repeat for(;;) |
#define | C1 0.398942280401433 |
#define | C2 0.180025191068563 |
#define | g(x) (C1*exp(-x*x/2.0)-C2*(A-x)) |
Functions | |
void COMMONSSHARED_EXPORT | set_seed (unsigned int i1, unsigned int i2) |
void COMMONSSHARED_EXPORT | get_seed (unsigned int *i1, unsigned int *i2) |
double COMMONSSHARED_EXPORT | unif_rand (void) |
void COMMONSSHARED_EXPORT | revsort (double *a, int *ib, int n) |
void COMMONSSHARED_EXPORT | ProbSampleReplace (int nval, double *proba, int *perm, int nans, int *ans) |
vector< int > COMMONSSHARED_EXPORT | do_sample (int n, int nval, const std::vector< int > &val, const std::vector< double > &proba) |
double COMMONSSHARED_EXPORT | exp_rand (void) |
double COMMONSSHARED_EXPORT | fmax2 (double x, double y) |
double COMMONSSHARED_EXPORT | fmin2 (double x, double y) |
double COMMONSSHARED_EXPORT | norm_rand (void) |
double COMMONSSHARED_EXPORT | rgamma (double a, double scale) |
double COMMONSSHARED_EXPORT | rnorm (double mu, double sigma) |
double COMMONSSHARED_EXPORT | rlnorm (double meanlog, double sdlog) |
#define C1 0.398942280401433 |
#define C2 0.180025191068563 |
#define repeat for(;;) |
vector<int> COMMONSSHARED_EXPORT do_sample | ( | int | n, |
int | nval, | ||
const std::vector< int > & | val, | ||
const std::vector< double > & | proba | ||
) |
double COMMONSSHARED_EXPORT exp_rand | ( | void | ) |
double COMMONSSHARED_EXPORT fmax2 | ( | double | x, |
double | y | ||
) |
double COMMONSSHARED_EXPORT fmin2 | ( | double | x, |
double | y | ||
) |
void COMMONSSHARED_EXPORT get_seed | ( | unsigned int * | i1, |
unsigned int * | i2 | ||
) |
double COMMONSSHARED_EXPORT norm_rand | ( | void | ) |
void COMMONSSHARED_EXPORT ProbSampleReplace | ( | int | nval, |
double * | proba, | ||
int * | perm, | ||
int | nans, | ||
int * | ans | ||
) |
void COMMONSSHARED_EXPORT revsort | ( | double * | a, |
int * | ib, | ||
int | n | ||
) |
double COMMONSSHARED_EXPORT rgamma | ( | double | a, |
double | scale | ||
) |
double COMMONSSHARED_EXPORT rlnorm | ( | double | meanlog, |
double | sdlog | ||
) |
double COMMONSSHARED_EXPORT rnorm | ( | double | mu, |
double | sigma | ||
) |
void COMMONSSHARED_EXPORT set_seed | ( | unsigned int | i1, |
unsigned int | i2 | ||
) |
double COMMONSSHARED_EXPORT unif_rand | ( | void | ) |