6 #include "function_dispatcher.h" 7 #include "inv_gauss_dist.h" 8 #include "lognormal_dist.h" 9 #include "numeric_utils.h" 10 #include "normal_dist.h" 11 #include "normal_multivar.h" 12 #include "students_t_dist.h" 13 #include "vlachos_et_al.h" 20 normal_multivar_default(
"MultivariateNormal");
23 normal_multivar(
"MultivariateNormal");
29 normal_dist(
"NormalDist");
33 lognormal_dist(
"LognormalDist");
35 static Register<stochastic::Distribution,
37 inv_gauss_dist(
"InverseGaussianDist");
41 beta_dist(
"BetaDist");
44 double, double,
double>
45 student_t_dist(
"StudentstDist");
49 double, double, double,
unsigned int,
unsigned int>
50 vlachos_et_al(
"VlachosSiteSpecificEQ");
51 static Register<stochastic::StochasticModel, stochastic::VlachosEtAl, double,
52 double, double, double,
unsigned int,
unsigned int,
int>
53 vlachos_et_al_seed(
"VlachosSiteSpecificEQ");
63 hp_butterworth_function(
"HighPassButter",
68 std::vector<double>, int,
int>
69 filter_impulse_response(
"ImpulseResponse",
std::function< std::vector< std::vector< double > >int, double)> hp_butterworth
std::function< Eigen::VectorXd(unsigned int)> hann_window
std::function< std::vector< double >std::vector< double >, std::vector< double >, int, int)> impulse_response