From 22b93810f2dc2a4d71fc0947fd403afa8265e30d Mon Sep 17 00:00:00 2001 From: apulsipher Date: Mon, 16 Dec 2024 17:08:56 +0000 Subject: [PATCH] deploy: f94a8c237fe771408ec1ac6d0067cbdbeb17e946 --- class_l_f_m_c_m_c-members.html | 22 +-- class_l_f_m_c_m_c.html | 60 +++---- classepiworld_1_1_l_f_m_c_m_c-members.html | 22 +-- classepiworld_1_1_l_f_m_c_m_c.html | 60 +++---- epiworld_8hpp_source.html | 156 +++++++++--------- latex/agent-meat-state_8hpp__dep__incl.pdf | Bin 7058 -> 7058 bytes latex/agent-meat-state_8hpp__incl.pdf | Bin 6750 -> 6750 bytes latex/class_l_f_m_c_m_c.tex | 40 ++--- latex/class_model__coll__graph.pdf | Bin 6018 -> 6018 bytes latex/class_model_diff_net__coll__graph.pdf | Bin 8626 -> 8626 bytes .../class_model_diff_net__inherit__graph.pdf | Bin 8626 -> 8626 bytes latex/class_model_s_e_i_r__coll__graph.pdf | Bin 6233 -> 6233 bytes latex/class_model_s_e_i_r__inherit__graph.pdf | Bin 6233 -> 6233 bytes ...ass_model_s_e_i_r_c_o_n_n__coll__graph.pdf | Bin 7086 -> 7086 bytes ..._model_s_e_i_r_c_o_n_n__inherit__graph.pdf | Bin 7086 -> 7086 bytes latex/class_model_s_e_i_r_d__coll__graph.pdf | Bin 6317 -> 6317 bytes .../class_model_s_e_i_r_d__inherit__graph.pdf | Bin 6317 -> 6317 bytes ...s_model_s_e_i_r_d_c_o_n_n__coll__graph.pdf | Bin 7074 -> 7074 bytes ...odel_s_e_i_r_d_c_o_n_n__inherit__graph.pdf | Bin 7074 -> 7074 bytes ...lass_model_s_e_i_r_mixing__coll__graph.pdf | Bin 7147 -> 7147 bytes ...s_model_s_e_i_r_mixing__inherit__graph.pdf | Bin 7147 -> 7147 bytes latex/class_model_s_i_r__coll__graph.pdf | Bin 6141 -> 6141 bytes latex/class_model_s_i_r__inherit__graph.pdf | Bin 6141 -> 6141 bytes ...class_model_s_i_r_c_o_n_n__coll__graph.pdf | Bin 7075 -> 7075 bytes ...ss_model_s_i_r_c_o_n_n__inherit__graph.pdf | Bin 7075 -> 7075 bytes latex/class_model_s_i_r_d__coll__graph.pdf | Bin 6237 -> 6237 bytes latex/class_model_s_i_r_d__inherit__graph.pdf | Bin 6237 -> 6237 bytes ...ass_model_s_i_r_d_c_o_n_n__coll__graph.pdf | Bin 7076 -> 7076 bytes ..._model_s_i_r_d_c_o_n_n__inherit__graph.pdf | Bin 7076 -> 7076 bytes .../class_model_s_i_r_logit__coll__graph.pdf | Bin 7083 -> 7083 bytes ...lass_model_s_i_r_logit__inherit__graph.pdf | Bin 7083 -> 7083 bytes .../class_model_s_i_r_mixing__coll__graph.pdf | Bin 7147 -> 7147 bytes ...ass_model_s_i_r_mixing__inherit__graph.pdf | Bin 7147 -> 7147 bytes latex/class_model_s_i_s__coll__graph.pdf | Bin 5949 -> 5949 bytes latex/class_model_s_i_s__inherit__graph.pdf | Bin 5949 -> 5949 bytes latex/class_model_s_i_s_d__coll__graph.pdf | Bin 6046 -> 6046 bytes latex/class_model_s_i_s_d__inherit__graph.pdf | Bin 6046 -> 6046 bytes latex/class_model_s_u_r_v__coll__graph.pdf | Bin 6805 -> 6805 bytes latex/class_model_s_u_r_v__inherit__graph.pdf | Bin 6805 -> 6805 bytes latex/classepiworld_1_1_l_f_m_c_m_c.tex | 40 ++--- .../classepiworld_1_1_model__coll__graph.pdf | Bin 6333 -> 6333 bytes ...models_1_1_model_diff_net__coll__graph.pdf | Bin 9014 -> 9014 bytes ...els_1_1_model_diff_net__inherit__graph.pdf | Bin 9014 -> 9014 bytes ...imodels_1_1_model_s_e_i_r__coll__graph.pdf | Bin 6611 -> 6611 bytes ...dels_1_1_model_s_e_i_r__inherit__graph.pdf | Bin 6611 -> 6611 bytes ...1_1_model_s_e_i_r_c_o_n_n__coll__graph.pdf | Bin 7446 -> 7446 bytes ..._model_s_e_i_r_c_o_n_n__inherit__graph.pdf | Bin 7446 -> 7446 bytes ...odels_1_1_model_s_e_i_r_d__coll__graph.pdf | Bin 6710 -> 6710 bytes ...ls_1_1_model_s_e_i_r_d__inherit__graph.pdf | Bin 6710 -> 6710 bytes ...1_model_s_e_i_r_d_c_o_n_n__coll__graph.pdf | Bin 7462 -> 7462 bytes ...odel_s_e_i_r_d_c_o_n_n__inherit__graph.pdf | Bin 7462 -> 7462 bytes ..._1_1_model_s_e_i_r_mixing__coll__graph.pdf | Bin 7501 -> 7501 bytes ...1_model_s_e_i_r_mixing__inherit__graph.pdf | Bin 7501 -> 7501 bytes ...epimodels_1_1_model_s_i_r__coll__graph.pdf | Bin 6521 -> 6521 bytes ...models_1_1_model_s_i_r__inherit__graph.pdf | Bin 6521 -> 6521 bytes ...s_1_1_model_s_i_r_c_o_n_n__coll__graph.pdf | Bin 7443 -> 7443 bytes ..._1_model_s_i_r_c_o_n_n__inherit__graph.pdf | Bin 7443 -> 7443 bytes ...imodels_1_1_model_s_i_r_d__coll__graph.pdf | Bin 6619 -> 6619 bytes ...dels_1_1_model_s_i_r_d__inherit__graph.pdf | Bin 6619 -> 6619 bytes ...1_1_model_s_i_r_d_c_o_n_n__coll__graph.pdf | Bin 7461 -> 7461 bytes ..._model_s_i_r_d_c_o_n_n__inherit__graph.pdf | Bin 7461 -> 7461 bytes ...els_1_1_model_s_i_r_logit__coll__graph.pdf | Bin 7447 -> 7447 bytes ..._1_1_model_s_i_r_logit__inherit__graph.pdf | Bin 7447 -> 7447 bytes ...ls_1_1_model_s_i_r_mixing__coll__graph.pdf | Bin 7503 -> 7503 bytes ...1_1_model_s_i_r_mixing__inherit__graph.pdf | Bin 7503 -> 7503 bytes ...epimodels_1_1_model_s_i_s__coll__graph.pdf | Bin 6324 -> 6324 bytes ...models_1_1_model_s_i_s__inherit__graph.pdf | Bin 6324 -> 6324 bytes ...imodels_1_1_model_s_i_s_d__coll__graph.pdf | Bin 6416 -> 6416 bytes ...dels_1_1_model_s_i_s_d__inherit__graph.pdf | Bin 6416 -> 6416 bytes ...imodels_1_1_model_s_u_r_v__coll__graph.pdf | Bin 7173 -> 7173 bytes ...dels_1_1_model_s_u_r_v__inherit__graph.pdf | Bin 7173 -> 7173 bytes latex/refman.aux | 40 ++--- latex/refman.log | 4 +- latex/refman.pdf | Bin 1108086 -> 1108083 bytes latex/struct_event__coll__graph.pdf | Bin 7191 -> 7191 bytes lfmcmc-bones_8hpp_source.html | 44 ++--- lfmcmc-meat-print_8hpp_source.html | 4 +- lfmcmc-meat_8hpp_source.html | 64 +++---- 78 files changed, 278 insertions(+), 278 deletions(-) diff --git a/class_l_f_m_c_m_c-members.html b/class_l_f_m_c_m_c-members.html index de7a37f5..720d73f6 100644 --- a/class_l_f_m_c_m_c-members.html +++ b/class_l_f_m_c_m_c-members.html @@ -69,10 +69,16 @@

This is the complete list of members for LFMCMC< TData >, including all inherited members.

- - - - + + + + + + + + + + @@ -81,13 +87,7 @@ - - - - - - - + diff --git a/class_l_f_m_c_m_c.html b/class_l_f_m_c_m_c.html index e8a64b1e..e3556cf3 100644 --- a/class_l_f_m_c_m_c.html +++ b/class_l_f_m_c_m_c.html @@ -119,39 +119,39 @@ - - - - + + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + diff --git a/classepiworld_1_1_l_f_m_c_m_c-members.html b/classepiworld_1_1_l_f_m_c_m_c-members.html index 025a1afc..976082b9 100644 --- a/classepiworld_1_1_l_f_m_c_m_c-members.html +++ b/classepiworld_1_1_l_f_m_c_m_c-members.html @@ -73,10 +73,16 @@

This is the complete list of members for epiworld::LFMCMC< TData >, including all inherited members.

get_accepted_kernel_scores() (defined in LFMCMC< TData >)LFMCMC< TData >inline
get_accepted_params() (defined in LFMCMC< TData >)LFMCMC< TData >inline
get_accepted_stats() (defined in LFMCMC< TData >)LFMCMC< TData >inline
get_current_params() (defined in LFMCMC< TData >)LFMCMC< TData >inline
get_all_accepted_kernel_scores() (defined in LFMCMC< TData >)LFMCMC< TData >inline
get_all_accepted_params() (defined in LFMCMC< TData >)LFMCMC< TData >inline
get_all_accepted_stats() (defined in LFMCMC< TData >)LFMCMC< TData >inline
get_all_sample_acceptance() (defined in LFMCMC< TData >)LFMCMC< TData >inline
get_all_sample_drawn_prob() (defined in LFMCMC< TData >)LFMCMC< TData >inline
get_all_sample_kernel_scores() (defined in LFMCMC< TData >)LFMCMC< TData >inline
get_all_sample_params() (defined in LFMCMC< TData >)LFMCMC< TData >inline
get_all_sample_stats() (defined in LFMCMC< TData >)LFMCMC< TData >inline
get_current_accepted_params() (defined in LFMCMC< TData >)LFMCMC< TData >inline
get_current_proposed_params() (defined in LFMCMC< TData >)LFMCMC< TData >inline
get_epsilon() const (defined in LFMCMC< TData >)LFMCMC< TData >inline
get_initial_params() (defined in LFMCMC< TData >)LFMCMC< TData >inline
get_mean_params() (defined in LFMCMC< TData >)LFMCMC< TData >inline
get_n_samples() const (defined in LFMCMC< TData >)LFMCMC< TData >inline
get_n_stats() const (defined in LFMCMC< TData >)LFMCMC< TData >inline
get_observed_stats() (defined in LFMCMC< TData >)LFMCMC< TData >inline
get_previous_params() (defined in LFMCMC< TData >)LFMCMC< TData >inline
get_rand_endgine() (defined in LFMCMC< TData >)LFMCMC< TData >inline
get_sample_acceptance() (defined in LFMCMC< TData >)LFMCMC< TData >inline
get_sample_drawn_prob() (defined in LFMCMC< TData >)LFMCMC< TData >inline
get_sample_kernel_scores() (defined in LFMCMC< TData >)LFMCMC< TData >inline
get_sample_params() (defined in LFMCMC< TData >)LFMCMC< TData >inline
get_sample_stats() (defined in LFMCMC< TData >)LFMCMC< TData >inline
get_rand_endgine() (defined in LFMCMC< TData >)LFMCMC< TData >inline
get_simulated_data() (defined in LFMCMC< TData >)LFMCMC< TData >inline
LFMCMC() (defined in LFMCMC< TData >)LFMCMC< TData >inline
LFMCMC(const TData &observed_data_) (defined in LFMCMC< TData >)LFMCMC< TData >inline
const std::vector< epiworld_double > & get_initial_params ()
 
-const std::vector< epiworld_double > & get_current_params ()
 
-const std::vector< epiworld_double > & get_previous_params ()
 
+const std::vector< epiworld_double > & get_current_proposed_params ()
 
+const std::vector< epiworld_double > & get_current_accepted_params ()
 
const std::vector< epiworld_double > & get_observed_stats ()
 
-const std::vector< epiworld_double > & get_sample_params ()
 
-const std::vector< epiworld_double > & get_sample_stats ()
 
-const std::vector< bool > & get_sample_acceptance ()
 
-const std::vector< epiworld_double > & get_sample_drawn_prob ()
 
-const std::vector< epiworld_double > & get_sample_kernel_scores ()
 
-const std::vector< epiworld_double > & get_accepted_params ()
 
-const std::vector< epiworld_double > & get_accepted_stats ()
 
-const std::vector< epiworld_double > & get_accepted_kernel_scores ()
 
+const std::vector< epiworld_double > & get_all_sample_params ()
 
+const std::vector< epiworld_double > & get_all_sample_stats ()
 
+const std::vector< bool > & get_all_sample_acceptance ()
 
+const std::vector< epiworld_double > & get_all_sample_drawn_prob ()
 
+const std::vector< epiworld_double > & get_all_sample_kernel_scores ()
 
+const std::vector< epiworld_double > & get_all_accepted_params ()
 
+const std::vector< epiworld_double > & get_all_accepted_stats ()
 
+const std::vector< epiworld_double > & get_all_accepted_kernel_scores ()
 
std::vector< TData > * get_simulated_data ()
 
- - - - + + + + + + + + + + @@ -85,13 +91,7 @@ - - - - - - - + diff --git a/classepiworld_1_1_l_f_m_c_m_c.html b/classepiworld_1_1_l_f_m_c_m_c.html index d7a31119..b083008b 100644 --- a/classepiworld_1_1_l_f_m_c_m_c.html +++ b/classepiworld_1_1_l_f_m_c_m_c.html @@ -123,39 +123,39 @@ - - - - + + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + diff --git a/epiworld_8hpp_source.html b/epiworld_8hpp_source.html index 066d1569..cf5252b6 100644 --- a/epiworld_8hpp_source.html +++ b/epiworld_8hpp_source.html @@ -1036,21 +1036,21 @@
1203 
1204  epiworld_double m_epsilon;
1205 
-
1206  std::vector< epiworld_double > m_initial_params; ///< Initial parameters
-
1207  std::vector< epiworld_double > m_current_params; ///< Parameters for the current sample
-
1208  std::vector< epiworld_double > m_previous_params; ///< Parameters from the previous sample
+
1206  std::vector< epiworld_double > m_initial_params; ///< Initial parameters
+
1207  std::vector< epiworld_double > m_current_proposed_params; ///< Proposed parameters for the next sample
+
1208  std::vector< epiworld_double > m_current_accepted_params; ///< Most recently accepted parameters (current state of MCMC)
1209 
-
1210  std::vector< epiworld_double > m_observed_stats; ///< Observed statistics
+
1210  std::vector< epiworld_double > m_observed_stats; ///< Observed statistics
1211 
-
1212  std::vector< epiworld_double > m_sample_params; ///< Parameter samples
-
1213  std::vector< epiworld_double > m_sample_stats; ///< Statistic samples
-
1214  std::vector< bool > m_sample_acceptance; ///< Indicator if sample was accepted
-
1215  std::vector< epiworld_double > m_sample_drawn_prob; ///< Drawn probabilities (runif()) for each sample
-
1216  std::vector< epiworld_double > m_sample_kernel_scores; ///< Kernel scores for each sample
+
1212  std::vector< epiworld_double > m_all_sample_params; ///< Parameter samples
+
1213  std::vector< epiworld_double > m_all_sample_stats; ///< Statistic samples
+
1214  std::vector< bool > m_all_sample_acceptance; ///< Indicator if sample was accepted
+
1215  std::vector< epiworld_double > m_all_sample_drawn_prob; ///< Drawn probabilities (runif()) for each sample
+
1216  std::vector< epiworld_double > m_all_sample_kernel_scores; ///< Kernel scores for each sample
1217 
-
1218  std::vector< epiworld_double > m_accepted_params; ///< Posterior distribution of parameters from accepted samples
-
1219  std::vector< epiworld_double > m_accepted_stats; ///< Posterior distribution of statistics from accepted samples
-
1220  std::vector< epiworld_double > m_accepted_kernel_scores; ///< Kernel scores for each accepted sample
+
1218  std::vector< epiworld_double > m_all_accepted_params; ///< Posterior distribution of parameters from accepted samples
+
1219  std::vector< epiworld_double > m_all_accepted_stats; ///< Posterior distribution of statistics from accepted samples
+
1220  std::vector< epiworld_double > m_all_accepted_kernel_scores; ///< Kernel scores for each accepted sample
1221 
1222  // Functions
1223  LFMCMCSimFun<TData> m_simulation_fun;
@@ -1126,20 +1126,20 @@
1300  epiworld_double get_epsilon() const {return m_epsilon;};
1301 
1302  const std::vector< epiworld_double > & get_initial_params() {return m_initial_params;};
-
1303  const std::vector< epiworld_double > & get_current_params() {return m_current_params;};
-
1304  const std::vector< epiworld_double > & get_previous_params() {return m_previous_params;};
+
1303  const std::vector< epiworld_double > & get_current_proposed_params() {return m_current_proposed_params;};
+
1304  const std::vector< epiworld_double > & get_current_accepted_params() {return m_current_accepted_params;};
1305 
1306  const std::vector< epiworld_double > & get_observed_stats() {return m_observed_stats;};
1307 
-
1308  const std::vector< epiworld_double > & get_sample_params() {return m_sample_params;};
-
1309  const std::vector< epiworld_double > & get_sample_stats() {return m_sample_stats;};
-
1310  const std::vector< bool > & get_sample_acceptance() {return m_sample_acceptance;};
-
1311  const std::vector< epiworld_double > & get_sample_drawn_prob() {return m_sample_drawn_prob;};
-
1312  const std::vector< epiworld_double > & get_sample_kernel_scores() {return m_sample_kernel_scores;};
+
1308  const std::vector< epiworld_double > & get_all_sample_params() {return m_all_sample_params;};
+
1309  const std::vector< epiworld_double > & get_all_sample_stats() {return m_all_sample_stats;};
+
1310  const std::vector< bool > & get_all_sample_acceptance() {return m_all_sample_acceptance;};
+
1311  const std::vector< epiworld_double > & get_all_sample_drawn_prob() {return m_all_sample_drawn_prob;};
+
1312  const std::vector< epiworld_double > & get_all_sample_kernel_scores() {return m_all_sample_kernel_scores;};
1313 
-
1314  const std::vector< epiworld_double > & get_accepted_params() {return m_accepted_params;};
-
1315  const std::vector< epiworld_double > & get_accepted_stats() {return m_accepted_stats;};
-
1316  const std::vector< epiworld_double > & get_accepted_kernel_scores() {return m_accepted_kernel_scores;};
+
1314  const std::vector< epiworld_double > & get_all_accepted_params() {return m_all_accepted_params;};
+
1315  const std::vector< epiworld_double > & get_all_accepted_stats() {return m_all_accepted_stats;};
+
1316  const std::vector< epiworld_double > & get_all_accepted_kernel_scores() {return m_all_accepted_kernel_scores;};
1317 
1318  std::vector< TData > * get_simulated_data() {return m_simulated_data;};
1319 
@@ -1262,21 +1262,21 @@
1501 
1502  epiworld_double m_epsilon;
1503 
-
1504  std::vector< epiworld_double > m_initial_params; ///< Initial parameters
-
1505  std::vector< epiworld_double > m_current_params; ///< Parameters for the current sample
-
1506  std::vector< epiworld_double > m_previous_params; ///< Parameters from the previous sample
+
1504  std::vector< epiworld_double > m_initial_params; ///< Initial parameters
+
1505  std::vector< epiworld_double > m_current_proposed_params; ///< Proposed parameters for the next sample
+
1506  std::vector< epiworld_double > m_current_accepted_params; ///< Most recently accepted parameters (current state of MCMC)
1507 
-
1508  std::vector< epiworld_double > m_observed_stats; ///< Observed statistics
+
1508  std::vector< epiworld_double > m_observed_stats; ///< Observed statistics
1509 
-
1510  std::vector< epiworld_double > m_sample_params; ///< Parameter samples
-
1511  std::vector< epiworld_double > m_sample_stats; ///< Statistic samples
-
1512  std::vector< bool > m_sample_acceptance; ///< Indicator if sample was accepted
-
1513  std::vector< epiworld_double > m_sample_drawn_prob; ///< Drawn probabilities (runif()) for each sample
-
1514  std::vector< epiworld_double > m_sample_kernel_scores; ///< Kernel scores for each sample
+
1510  std::vector< epiworld_double > m_all_sample_params; ///< Parameter samples
+
1511  std::vector< epiworld_double > m_all_sample_stats; ///< Statistic samples
+
1512  std::vector< bool > m_all_sample_acceptance; ///< Indicator if sample was accepted
+
1513  std::vector< epiworld_double > m_all_sample_drawn_prob; ///< Drawn probabilities (runif()) for each sample
+
1514  std::vector< epiworld_double > m_all_sample_kernel_scores; ///< Kernel scores for each sample
1515 
-
1516  std::vector< epiworld_double > m_accepted_params; ///< Posterior distribution of parameters from accepted samples
-
1517  std::vector< epiworld_double > m_accepted_stats; ///< Posterior distribution of statistics from accepted samples
-
1518  std::vector< epiworld_double > m_accepted_kernel_scores; ///< Kernel scores for each accepted sample
+
1516  std::vector< epiworld_double > m_all_accepted_params; ///< Posterior distribution of parameters from accepted samples
+
1517  std::vector< epiworld_double > m_all_accepted_stats; ///< Posterior distribution of statistics from accepted samples
+
1518  std::vector< epiworld_double > m_all_accepted_kernel_scores; ///< Kernel scores for each accepted sample
1519 
1520  // Functions
1521  LFMCMCSimFun<TData> m_simulation_fun;
@@ -1352,20 +1352,20 @@
1598  epiworld_double get_epsilon() const {return m_epsilon;};
1599 
1600  const std::vector< epiworld_double > & get_initial_params() {return m_initial_params;};
-
1601  const std::vector< epiworld_double > & get_current_params() {return m_current_params;};
-
1602  const std::vector< epiworld_double > & get_previous_params() {return m_previous_params;};
+
1601  const std::vector< epiworld_double > & get_current_proposed_params() {return m_current_proposed_params;};
+
1602  const std::vector< epiworld_double > & get_current_accepted_params() {return m_current_accepted_params;};
1603 
1604  const std::vector< epiworld_double > & get_observed_stats() {return m_observed_stats;};
1605 
-
1606  const std::vector< epiworld_double > & get_sample_params() {return m_sample_params;};
-
1607  const std::vector< epiworld_double > & get_sample_stats() {return m_sample_stats;};
-
1608  const std::vector< bool > & get_sample_acceptance() {return m_sample_acceptance;};
-
1609  const std::vector< epiworld_double > & get_sample_drawn_prob() {return m_sample_drawn_prob;};
-
1610  const std::vector< epiworld_double > & get_sample_kernel_scores() {return m_sample_kernel_scores;};
+
1606  const std::vector< epiworld_double > & get_all_sample_params() {return m_all_sample_params;};
+
1607  const std::vector< epiworld_double > & get_all_sample_stats() {return m_all_sample_stats;};
+
1608  const std::vector< bool > & get_all_sample_acceptance() {return m_all_sample_acceptance;};
+
1609  const std::vector< epiworld_double > & get_all_sample_drawn_prob() {return m_all_sample_drawn_prob;};
+
1610  const std::vector< epiworld_double > & get_all_sample_kernel_scores() {return m_all_sample_kernel_scores;};
1611 
-
1612  const std::vector< epiworld_double > & get_accepted_params() {return m_accepted_params;};
-
1613  const std::vector< epiworld_double > & get_accepted_stats() {return m_accepted_stats;};
-
1614  const std::vector< epiworld_double > & get_accepted_kernel_scores() {return m_accepted_kernel_scores;};
+
1612  const std::vector< epiworld_double > & get_all_accepted_params() {return m_all_accepted_params;};
+
1613  const std::vector< epiworld_double > & get_all_accepted_stats() {return m_all_accepted_stats;};
+
1614  const std::vector< epiworld_double > & get_all_accepted_kernel_scores() {return m_all_accepted_kernel_scores;};
1615 
1616  std::vector< TData > * get_simulated_data() {return m_simulated_data;};
1617 
@@ -1558,43 +1558,43 @@
1858  if (seed >= 0)
1859  this->seed(seed);
1860 
-
1861  m_current_params.resize(m_n_params);
-
1862  m_previous_params.resize(m_n_params);
+
1861  m_current_proposed_params.resize(m_n_params);
+
1862  m_current_accepted_params.resize(m_n_params);
1863 
1864  if (m_simulated_data != nullptr)
1865  m_simulated_data->resize(m_n_samples);
1866 
-
1867  m_previous_params = m_initial_params;
-
1868  m_current_params = m_initial_params;
+
1867  m_current_accepted_params = m_initial_params;
+
1868  m_current_proposed_params = m_initial_params;
1869 
1870  // Computing the baseline sufficient statistics
1871  m_summary_fun(m_observed_stats, m_observed_data, this);
1872  m_n_stats = m_observed_stats.size();
1873 
1874  // Reserving size
-
1875  m_sample_drawn_prob.resize(m_n_samples);
-
1876  m_sample_acceptance.resize(m_n_samples, false);
-
1877  m_sample_stats.resize(m_n_samples * m_n_stats);
-
1878  m_sample_kernel_scores.resize(m_n_samples);
+
1875  m_all_sample_drawn_prob.resize(m_n_samples);
+
1876  m_all_sample_acceptance.resize(m_n_samples, false);
+
1877  m_all_sample_stats.resize(m_n_samples * m_n_stats);
+
1878  m_all_sample_kernel_scores.resize(m_n_samples);
1879 
-
1880  m_accepted_params.resize(m_n_samples * m_n_params);
-
1881  m_accepted_stats.resize(m_n_samples * m_n_stats);
-
1882  m_accepted_kernel_scores.resize(m_n_samples);
+
1880  m_all_accepted_params.resize(m_n_samples * m_n_params);
+
1881  m_all_accepted_stats.resize(m_n_samples * m_n_stats);
+
1882  m_all_accepted_kernel_scores.resize(m_n_samples);
1883 
1884  TData data_i = m_simulation_fun(m_initial_params, this);
1885 
1886  std::vector< epiworld_double > proposed_stats_i;
1887  m_summary_fun(proposed_stats_i, data_i, this);
-
1888  m_accepted_kernel_scores[0u] = m_kernel_fun(
+
1888  m_all_accepted_kernel_scores[0u] = m_kernel_fun(
1889  proposed_stats_i, m_observed_stats, m_epsilon, this
1890  );
1891 
1892  // Recording statistics
1893  for (size_t i = 0u; i < m_n_stats; ++i)
-
1894  m_sample_stats[i] = proposed_stats_i[i];
+
1894  m_all_sample_stats[i] = proposed_stats_i[i];
1895 
1896  for (size_t k = 0u; k < m_n_params; ++k)
-
1897  m_accepted_params[k] = m_initial_params[k];
+
1897  m_all_accepted_params[k] = m_initial_params[k];
1898 
1899  // Init progress bar
1900  progress_bar = Progress(m_n_samples, 80);
@@ -1605,11 +1605,11 @@
1905  // Run LFMCMC
1906  for (size_t i = 1u; i < m_n_samples; ++i)
1907  {
-
1908  // Step 1: Generate a proposal and store it in m_current_params
-
1909  m_proposal_fun(m_current_params, m_previous_params, this);
+
1908  // Step 1: Generate a proposal and store it in m_current_proposed_params
+
1909  m_proposal_fun(m_current_proposed_params, m_current_accepted_params, this);
1910 
-
1911  // Step 2: Using m_current_params, simulate data
-
1912  TData data_i = m_simulation_fun(m_current_params, this);
+
1911  // Step 2: Using m_current_proposed_params, simulate data
+
1912  TData data_i = m_simulation_fun(m_current_proposed_params, this);
1913 
1914  // Are we storing the data?
1915  if (m_simulated_data != nullptr)
@@ -1623,41 +1623,41 @@
1923  proposed_stats_i, m_observed_stats, m_epsilon, this
1924  );
1925 
-
1926  m_sample_kernel_scores[i] = hr;
+
1926  m_all_sample_kernel_scores[i] = hr;
1927 
1928  // Storing data
1929  for (size_t k = 0u; k < m_n_stats; ++k)
-
1930  m_sample_stats[i * m_n_stats + k] = proposed_stats_i[k];
+
1930  m_all_sample_stats[i * m_n_stats + k] = proposed_stats_i[k];
1931 
1932  // Running Hastings ratio
1933  epiworld_double r = runif();
-
1934  m_sample_drawn_prob[i] = r;
+
1934  m_all_sample_drawn_prob[i] = r;
1935 
1936  // Step 5: Update if likely
-
1937  if (r < std::min(static_cast<epiworld_double>(1.0), hr / m_accepted_kernel_scores[i - 1u]))
+
1937  if (r < std::min(static_cast<epiworld_double>(1.0), hr / m_all_accepted_kernel_scores[i - 1u]))
1938  {
-
1939  m_accepted_kernel_scores[i] = hr;
-
1940  m_sample_acceptance[i] = true;
+
1939  m_all_accepted_kernel_scores[i] = hr;
+
1940  m_all_sample_acceptance[i] = true;
1941 
1942  for (size_t k = 0u; k < m_n_stats; ++k)
-
1943  m_accepted_stats[i * m_n_stats + k] =
+
1943  m_all_accepted_stats[i * m_n_stats + k] =
1944  proposed_stats_i[k];
1945 
-
1946  m_previous_params = m_current_params;
+
1946  m_current_accepted_params = m_current_proposed_params;
1947 
1948  } else
1949  {
1950 
1951  for (size_t k = 0u; k < m_n_stats; ++k)
-
1952  m_accepted_stats[i * m_n_stats + k] =
-
1953  m_accepted_stats[(i - 1) * m_n_stats + k];
+
1952  m_all_accepted_stats[i * m_n_stats + k] =
+
1953  m_all_accepted_stats[(i - 1) * m_n_stats + k];
1954 
-
1955  m_accepted_kernel_scores[i] = m_accepted_kernel_scores[i - 1u];
+
1955  m_all_accepted_kernel_scores[i] = m_all_accepted_kernel_scores[i - 1u];
1956  }
1957 
1958 
1959  for (size_t k = 0u; k < m_n_params; ++k)
-
1960  m_accepted_params[i * m_n_params + k] = m_previous_params[k];
+
1960  m_all_accepted_params[i * m_n_params + k] = m_current_accepted_params[k];
1961 
1962  if (verbose) {
1963  progress_bar.next();
@@ -1864,7 +1864,7 @@
2167  std::vector< epiworld_double > par_i(n_samples_print);
2168  for (size_t i = burnin; i < m_n_samples; ++i)
2169  {
-
2170  par_i[i-burnin] = m_accepted_params[i * m_n_params + k];
+
2170  par_i[i-burnin] = m_all_accepted_params[i * m_n_params + k];
2171  summ_params[k * 3] += par_i[i-burnin]/n_samples_dbl;
2172  }
2173 
@@ -1886,7 +1886,7 @@
2189  std::vector< epiworld_double > stat_k(n_samples_print);
2190  for (size_t i = burnin; i < m_n_samples; ++i)
2191  {
-
2192  stat_k[i-burnin] = m_accepted_stats[i * m_n_stats + k];
+
2192  stat_k[i-burnin] = m_all_accepted_stats[i * m_n_stats + k];
2193  summ_stats[k * 3] += stat_k[i-burnin]/n_samples_dbl;
2194  }
2195 
@@ -2102,7 +2102,7 @@
2412  for (size_t k = 0u; k < m_n_params; ++k)
2413  {
2414  for (size_t i = 0u; i < m_n_samples; ++i)
-
2415  res[k] += (this->m_accepted_params[k + m_n_params * i])/
+
2415  res[k] += (this->m_all_accepted_params[k + m_n_params * i])/
2416  static_cast< epiworld_double >(m_n_samples);
2417  }
2418 
@@ -2118,7 +2118,7 @@
2428  for (size_t k = 0u; k < m_n_stats; ++k)
2429  {
2430  for (size_t i = 0u; i < m_n_samples; ++i)
-
2431  res[k] += (this->m_accepted_stats[k + m_n_stats * i])/
+
2431  res[k] += (this->m_all_accepted_stats[k + m_n_stats * i])/
2432  static_cast< epiworld_double >(m_n_samples);
2433  }
2434 
diff --git a/latex/agent-meat-state_8hpp__dep__incl.pdf b/latex/agent-meat-state_8hpp__dep__incl.pdf index 43dfd141d3d35a15cb27ea243bc604f5a8b3a592..9c2d19a8230df1490b4f104e6c622ea989e32883 100644 GIT binary patch delta 18 ZcmbPaKFNGTr6jAlfrYWf<~m6cCIC6L1w;S< delta 18 ZcmbPaKFNGTr6jAFsfD5G<~m6cCIC6O1w#M; diff --git a/latex/agent-meat-state_8hpp__incl.pdf b/latex/agent-meat-state_8hpp__incl.pdf index 97231d38bebf4c6e2a34e11c78644b45d2d7ae35..80c806b73dc404e49dd2603f2e463317b67d0f6c 100644 GIT binary patch delta 18 Zcmca-a?fN#t^}*OfrYWf<|2tVi~vMI29p2) delta 18 Zcmca-a?fN#t^})@sfD5G<|2tVi~vML29f{( diff --git a/latex/class_l_f_m_c_m_c.tex b/latex/class_l_f_m_c_m_c.tex index 27a97e23..5fe8e0d3 100644 --- a/latex/class_l_f_m_c_m_c.tex +++ b/latex/class_l_f_m_c_m_c.tex @@ -54,38 +54,38 @@ \mbox{\Hypertarget{class_l_f_m_c_m_c_a3f6a8e1e3bed9d0dee8b75c86221dea5}\label{class_l_f_m_c_m_c_a3f6a8e1e3bed9d0dee8b75c86221dea5}} const std\+::vector$<$ epiworld\+\_\+double $>$ \& {\bfseries get\+\_\+initial\+\_\+params} () \item -\mbox{\Hypertarget{class_l_f_m_c_m_c_a09cd26f587caf53e26672fa1726fa218}\label{class_l_f_m_c_m_c_a09cd26f587caf53e26672fa1726fa218}} -const std\+::vector$<$ epiworld\+\_\+double $>$ \& {\bfseries get\+\_\+current\+\_\+params} () +\mbox{\Hypertarget{class_l_f_m_c_m_c_a59cf1c0c7b04bdc58bcd3677217ee391}\label{class_l_f_m_c_m_c_a59cf1c0c7b04bdc58bcd3677217ee391}} +const std\+::vector$<$ epiworld\+\_\+double $>$ \& {\bfseries get\+\_\+current\+\_\+proposed\+\_\+params} () \item -\mbox{\Hypertarget{class_l_f_m_c_m_c_ae6ebbae630eedbb8f5298730b10b5e5b}\label{class_l_f_m_c_m_c_ae6ebbae630eedbb8f5298730b10b5e5b}} -const std\+::vector$<$ epiworld\+\_\+double $>$ \& {\bfseries get\+\_\+previous\+\_\+params} () +\mbox{\Hypertarget{class_l_f_m_c_m_c_a80b3acfc7755f0798b9a58d6a07da0b8}\label{class_l_f_m_c_m_c_a80b3acfc7755f0798b9a58d6a07da0b8}} +const std\+::vector$<$ epiworld\+\_\+double $>$ \& {\bfseries get\+\_\+current\+\_\+accepted\+\_\+params} () \item \mbox{\Hypertarget{class_l_f_m_c_m_c_aa6e1ad1a96bd0fa7b9a4492adddcde2b}\label{class_l_f_m_c_m_c_aa6e1ad1a96bd0fa7b9a4492adddcde2b}} const std\+::vector$<$ epiworld\+\_\+double $>$ \& {\bfseries get\+\_\+observed\+\_\+stats} () \item -\mbox{\Hypertarget{class_l_f_m_c_m_c_ab2039b0990a0bcc49e4b26e623b9b29d}\label{class_l_f_m_c_m_c_ab2039b0990a0bcc49e4b26e623b9b29d}} -const std\+::vector$<$ epiworld\+\_\+double $>$ \& {\bfseries get\+\_\+sample\+\_\+params} () +\mbox{\Hypertarget{class_l_f_m_c_m_c_acd443d94268f79905e025f6bbe7b994a}\label{class_l_f_m_c_m_c_acd443d94268f79905e025f6bbe7b994a}} +const std\+::vector$<$ epiworld\+\_\+double $>$ \& {\bfseries get\+\_\+all\+\_\+sample\+\_\+params} () \item -\mbox{\Hypertarget{class_l_f_m_c_m_c_abdf059ec8f9240888b3e87327315c22a}\label{class_l_f_m_c_m_c_abdf059ec8f9240888b3e87327315c22a}} -const std\+::vector$<$ epiworld\+\_\+double $>$ \& {\bfseries get\+\_\+sample\+\_\+stats} () +\mbox{\Hypertarget{class_l_f_m_c_m_c_aa3031b5e53644244e8d50156294f49d2}\label{class_l_f_m_c_m_c_aa3031b5e53644244e8d50156294f49d2}} +const std\+::vector$<$ epiworld\+\_\+double $>$ \& {\bfseries get\+\_\+all\+\_\+sample\+\_\+stats} () \item -\mbox{\Hypertarget{class_l_f_m_c_m_c_ac9449b3038898bf95f3e0c6f0d0f472a}\label{class_l_f_m_c_m_c_ac9449b3038898bf95f3e0c6f0d0f472a}} -const std\+::vector$<$ bool $>$ \& {\bfseries get\+\_\+sample\+\_\+acceptance} () +\mbox{\Hypertarget{class_l_f_m_c_m_c_a0cf11984dd318c98a42d9465325a0fc9}\label{class_l_f_m_c_m_c_a0cf11984dd318c98a42d9465325a0fc9}} +const std\+::vector$<$ bool $>$ \& {\bfseries get\+\_\+all\+\_\+sample\+\_\+acceptance} () \item -\mbox{\Hypertarget{class_l_f_m_c_m_c_af96476ba6ce682e2fd188627933388f3}\label{class_l_f_m_c_m_c_af96476ba6ce682e2fd188627933388f3}} -const std\+::vector$<$ epiworld\+\_\+double $>$ \& {\bfseries get\+\_\+sample\+\_\+drawn\+\_\+prob} () +\mbox{\Hypertarget{class_l_f_m_c_m_c_ad286f4b5cf532aebd1a7fbee5e73d272}\label{class_l_f_m_c_m_c_ad286f4b5cf532aebd1a7fbee5e73d272}} +const std\+::vector$<$ epiworld\+\_\+double $>$ \& {\bfseries get\+\_\+all\+\_\+sample\+\_\+drawn\+\_\+prob} () \item -\mbox{\Hypertarget{class_l_f_m_c_m_c_a1a51c66460d9f318ead18cb13735230f}\label{class_l_f_m_c_m_c_a1a51c66460d9f318ead18cb13735230f}} -const std\+::vector$<$ epiworld\+\_\+double $>$ \& {\bfseries get\+\_\+sample\+\_\+kernel\+\_\+scores} () +\mbox{\Hypertarget{class_l_f_m_c_m_c_ae8ba4c55657859db8eb2ad2865af9277}\label{class_l_f_m_c_m_c_ae8ba4c55657859db8eb2ad2865af9277}} +const std\+::vector$<$ epiworld\+\_\+double $>$ \& {\bfseries get\+\_\+all\+\_\+sample\+\_\+kernel\+\_\+scores} () \item -\mbox{\Hypertarget{class_l_f_m_c_m_c_a798c3bf3bb2c601be3456c907d5a6ea1}\label{class_l_f_m_c_m_c_a798c3bf3bb2c601be3456c907d5a6ea1}} -const std\+::vector$<$ epiworld\+\_\+double $>$ \& {\bfseries get\+\_\+accepted\+\_\+params} () +\mbox{\Hypertarget{class_l_f_m_c_m_c_a08c5eac665be999029d32b6cd4832a0b}\label{class_l_f_m_c_m_c_a08c5eac665be999029d32b6cd4832a0b}} +const std\+::vector$<$ epiworld\+\_\+double $>$ \& {\bfseries get\+\_\+all\+\_\+accepted\+\_\+params} () \item -\mbox{\Hypertarget{class_l_f_m_c_m_c_afa81c1f9d53945f97d0a3b4742cf96ec}\label{class_l_f_m_c_m_c_afa81c1f9d53945f97d0a3b4742cf96ec}} -const std\+::vector$<$ epiworld\+\_\+double $>$ \& {\bfseries get\+\_\+accepted\+\_\+stats} () +\mbox{\Hypertarget{class_l_f_m_c_m_c_a72b6de602735a577bb1bef7d2a330da9}\label{class_l_f_m_c_m_c_a72b6de602735a577bb1bef7d2a330da9}} +const std\+::vector$<$ epiworld\+\_\+double $>$ \& {\bfseries get\+\_\+all\+\_\+accepted\+\_\+stats} () \item -\mbox{\Hypertarget{class_l_f_m_c_m_c_ad1f5ab48b47d3dfc03bfa1d68be8c2ae}\label{class_l_f_m_c_m_c_ad1f5ab48b47d3dfc03bfa1d68be8c2ae}} -const std\+::vector$<$ epiworld\+\_\+double $>$ \& {\bfseries get\+\_\+accepted\+\_\+kernel\+\_\+scores} () +\mbox{\Hypertarget{class_l_f_m_c_m_c_a3d7f5124e2bcf4beee9b246be8bddb50}\label{class_l_f_m_c_m_c_a3d7f5124e2bcf4beee9b246be8bddb50}} +const std\+::vector$<$ epiworld\+\_\+double $>$ \& {\bfseries get\+\_\+all\+\_\+accepted\+\_\+kernel\+\_\+scores} () \item \mbox{\Hypertarget{class_l_f_m_c_m_c_ae27211e70036c479ba1c7420c62fb802}\label{class_l_f_m_c_m_c_ae27211e70036c479ba1c7420c62fb802}} std\+::vector$<$ TData $>$ $\ast$ {\bfseries get\+\_\+simulated\+\_\+data} () diff --git a/latex/class_model__coll__graph.pdf b/latex/class_model__coll__graph.pdf index 86dbe8f863675bdc94e4c40b636b26f2a41005cf..ece626d310b8ab3ba68703f38d8e48953ebc9972 100644 GIT binary patch delta 18 ZcmZqDZ_?i|QIyr(z{1#K^EA;ni~u>H1`_}P delta 18 ZcmZqDZ_?i|QIyrp)WXno^EA;ni~u>K1`+@O diff --git a/latex/class_model_diff_net__coll__graph.pdf b/latex/class_model_diff_net__coll__graph.pdf index 760528b4833f980f223ab8e3c1a213d28d820aab..d8944b739d7f5bd929ef7345e840cf56ce021ef2 100644 GIT binary patch delta 18 ZcmdnwyvccksXVK>frYWfW-Iv$CICDW1%vfrYWfW-Iv$CICDW1%v diff --git a/latex/class_model_s_e_i_r_mixing__inherit__graph.pdf b/latex/class_model_s_e_i_r_mixing__inherit__graph.pdf index efede2e773a758a7bf414b6968dd1c21616edefd..d0f611be8e214af7396e050316a1298cd1c06ba3 100644 GIT binary patch delta 18 acmaED{@Q%QFG*H&0}Eq|&Hp9eFaiKi#|O^< delta 18 acmaED{@Q%QFG*H2Qwu}W&Hp9eFaiKi$_LH> diff --git a/latex/class_model_s_i_r__coll__graph.pdf b/latex/class_model_s_i_r__coll__graph.pdf index dd6617d781d02c80c6c411ae25dbd409fdd584dd..2f308a79e92e4e83f471539b35fce19875045627 100644 GIT binary patch delta 18 ZcmeyX|5twlj~J`DfrYWfWaMxf%ju@-CfrYWf=0dSIi~vJ$27>?q delta 18 Zcmca>aMxf%ju@+%sfD5G=0dSIi~vJ(27&+p diff --git a/latex/class_model_s_i_r_d__inherit__graph.pdf b/latex/class_model_s_i_r_d__inherit__graph.pdf index 3a9f88113cb634a15c111f85cd80057254f8b722..4a2b6d2e7aa10fd0d191ee9f8dd96b5371fa994c 100644 GIT binary patch delta 18 Zcmca>aMxf%ju@-CfrYWf=0dSIi~vJ$27>?q delta 18 Zcmca>aMxf%ju@+%sfD5G=0dSIi~vJ(27&+p diff --git a/latex/class_model_s_i_r_d_c_o_n_n__coll__graph.pdf b/latex/class_model_s_i_r_d_c_o_n_n__coll__graph.pdf index 39358ea742e6768bc76a91daf8116ffee525614c..25ff0f69a3d8ce5621ec3a86aa3b3df1f47be891 100644 GIT binary patch delta 18 acmZ2tzQlaPW=U3a0}Eq|%{wIDFaiKUq6V`7 delta 18 acmZ2tzQlaPW=U2vQwu}W%{wIDFaiKUr3SJ9 diff --git a/latex/class_model_s_i_r_d_c_o_n_n__inherit__graph.pdf b/latex/class_model_s_i_r_d_c_o_n_n__inherit__graph.pdf index 39358ea742e6768bc76a91daf8116ffee525614c..25ff0f69a3d8ce5621ec3a86aa3b3df1f47be891 100644 GIT binary patch delta 18 acmZ2tzQlaPW=U3a0}Eq|%{wIDFaiKUq6V`7 delta 18 acmZ2tzQlaPW=U2vQwu}W%{wIDFaiKUr3SJ9 diff --git a/latex/class_model_s_i_r_logit__coll__graph.pdf b/latex/class_model_s_i_r_logit__coll__graph.pdf index d7075479eb522f3127a3c83d6ed9e0c2416fc46d..cfd813f1b9e7547e81c03aaa16ae6f4029b51205 100644 GIT binary patch delta 18 acmZ2&zS?}lE=g8%0}Eq|&HE+aFaiKW2L{go delta 18 acmZ2&zS?}lE=g81Qwu}W&HE+aFaiKW3I@&q diff --git a/latex/class_model_s_i_r_logit__inherit__graph.pdf b/latex/class_model_s_i_r_logit__inherit__graph.pdf index d7075479eb522f3127a3c83d6ed9e0c2416fc46d..cfd813f1b9e7547e81c03aaa16ae6f4029b51205 100644 GIT binary patch delta 18 acmZ2&zS?}lE=g8%0}Eq|&HE+aFaiKW2L{go delta 18 acmZ2&zS?}lE=g81Qwu}W&HE+aFaiKW3I@&q diff --git a/latex/class_model_s_i_r_mixing__coll__graph.pdf b/latex/class_model_s_i_r_mixing__coll__graph.pdf index 17775c7d4c7f833bebf94ce27d68713f82eb60d3..b8afe1d5e3cb8ce5e14dd2f9436e8c76c36be03d 100644 GIT binary patch delta 18 acmaED{@Q%QFG*H&0}Eq|&Hp9eFaiKi#|O^< delta 18 acmaED{@Q%QFG*H2Qwu}W&Hp9eFaiKi$_LH> diff --git a/latex/class_model_s_i_r_mixing__inherit__graph.pdf b/latex/class_model_s_i_r_mixing__inherit__graph.pdf index 17775c7d4c7f833bebf94ce27d68713f82eb60d3..b8afe1d5e3cb8ce5e14dd2f9436e8c76c36be03d 100644 GIT binary patch delta 18 acmaED{@Q%QFG*H&0}Eq|&Hp9eFaiKi#|O^< delta 18 acmaED{@Q%QFG*H2Qwu}W&Hp9eFaiKi$_LH> diff --git a/latex/class_model_s_i_s__coll__graph.pdf b/latex/class_model_s_i_s__coll__graph.pdf index cb307310feac4f4bd163d204b31d22ffe3f9407f..97cd09b61e267e1a78070db23978d2029a4ace5f 100644 GIT binary patch delta 18 Zcmdn1w^wh2k0`6TfrYWf=0MRmi~u~r1^oa3 delta 18 Zcmdn1w^wh2k0`5|sfD5G=0MRmi~u~u1^fU2 diff --git a/latex/class_model_s_i_s__inherit__graph.pdf b/latex/class_model_s_i_s__inherit__graph.pdf index cb307310feac4f4bd163d204b31d22ffe3f9407f..97cd09b61e267e1a78070db23978d2029a4ace5f 100644 GIT binary patch delta 18 Zcmdn1w^wh2k0`6TfrYWf=0MRmi~u~r1^oa3 delta 18 Zcmdn1w^wh2k0`5|sfD5G=0MRmi~u~u1^fU2 diff --git a/latex/class_model_s_i_s_d__coll__graph.pdf b/latex/class_model_s_i_s_d__coll__graph.pdf index 9914b53ddae303059da4ff2e30d16bf2496ce9e9..e335b0e116b0849a684aedefc775f4dbbac7c7ce 100644 GIT binary patch delta 18 acmbQIKTm(dT2WSW0}Eq|&6`BuFaiKSGzNnJ delta 18 acmbQIKTm(dT2WRrQwu}W&6`BuFaiKSHwJ$ \& {\bfseries get\+\_\+initial\+\_\+params} () \item -\mbox{\Hypertarget{classepiworld_1_1_l_f_m_c_m_c_a53882a82223d0c1b34c475288db5afef}\label{classepiworld_1_1_l_f_m_c_m_c_a53882a82223d0c1b34c475288db5afef}} -const std\+::vector$<$ epiworld\+\_\+double $>$ \& {\bfseries get\+\_\+current\+\_\+params} () +\mbox{\Hypertarget{classepiworld_1_1_l_f_m_c_m_c_aa83e6d7d7e220d54aa612857833ff186}\label{classepiworld_1_1_l_f_m_c_m_c_aa83e6d7d7e220d54aa612857833ff186}} +const std\+::vector$<$ epiworld\+\_\+double $>$ \& {\bfseries get\+\_\+current\+\_\+proposed\+\_\+params} () \item -\mbox{\Hypertarget{classepiworld_1_1_l_f_m_c_m_c_ae9a0397d19ba22da9ea550e4714f9f3b}\label{classepiworld_1_1_l_f_m_c_m_c_ae9a0397d19ba22da9ea550e4714f9f3b}} -const std\+::vector$<$ epiworld\+\_\+double $>$ \& {\bfseries get\+\_\+previous\+\_\+params} () +\mbox{\Hypertarget{classepiworld_1_1_l_f_m_c_m_c_a21436632085a0e8891eac2179d86c600}\label{classepiworld_1_1_l_f_m_c_m_c_a21436632085a0e8891eac2179d86c600}} +const std\+::vector$<$ epiworld\+\_\+double $>$ \& {\bfseries get\+\_\+current\+\_\+accepted\+\_\+params} () \item \mbox{\Hypertarget{classepiworld_1_1_l_f_m_c_m_c_a875ad4c91dcd26745d65141829bbb78b}\label{classepiworld_1_1_l_f_m_c_m_c_a875ad4c91dcd26745d65141829bbb78b}} const std\+::vector$<$ epiworld\+\_\+double $>$ \& {\bfseries get\+\_\+observed\+\_\+stats} () \item -\mbox{\Hypertarget{classepiworld_1_1_l_f_m_c_m_c_a54430951bb39995b196245a653c0bfdb}\label{classepiworld_1_1_l_f_m_c_m_c_a54430951bb39995b196245a653c0bfdb}} -const std\+::vector$<$ epiworld\+\_\+double $>$ \& {\bfseries get\+\_\+sample\+\_\+params} () +\mbox{\Hypertarget{classepiworld_1_1_l_f_m_c_m_c_ac2c6f56f9b6e3d6feba0087b7996483a}\label{classepiworld_1_1_l_f_m_c_m_c_ac2c6f56f9b6e3d6feba0087b7996483a}} +const std\+::vector$<$ epiworld\+\_\+double $>$ \& {\bfseries get\+\_\+all\+\_\+sample\+\_\+params} () \item -\mbox{\Hypertarget{classepiworld_1_1_l_f_m_c_m_c_aeb1fb5b740e6e019c2a26c2a78bf15b1}\label{classepiworld_1_1_l_f_m_c_m_c_aeb1fb5b740e6e019c2a26c2a78bf15b1}} -const std\+::vector$<$ epiworld\+\_\+double $>$ \& {\bfseries get\+\_\+sample\+\_\+stats} () +\mbox{\Hypertarget{classepiworld_1_1_l_f_m_c_m_c_a82353d92878109193f363f211e8a1117}\label{classepiworld_1_1_l_f_m_c_m_c_a82353d92878109193f363f211e8a1117}} +const std\+::vector$<$ epiworld\+\_\+double $>$ \& {\bfseries get\+\_\+all\+\_\+sample\+\_\+stats} () \item -\mbox{\Hypertarget{classepiworld_1_1_l_f_m_c_m_c_a7228ebca7347007b901cf11357964dd8}\label{classepiworld_1_1_l_f_m_c_m_c_a7228ebca7347007b901cf11357964dd8}} -const std\+::vector$<$ bool $>$ \& {\bfseries get\+\_\+sample\+\_\+acceptance} () +\mbox{\Hypertarget{classepiworld_1_1_l_f_m_c_m_c_aa27fb6b1570f92cb662b7f6923df135a}\label{classepiworld_1_1_l_f_m_c_m_c_aa27fb6b1570f92cb662b7f6923df135a}} +const std\+::vector$<$ bool $>$ \& {\bfseries get\+\_\+all\+\_\+sample\+\_\+acceptance} () \item -\mbox{\Hypertarget{classepiworld_1_1_l_f_m_c_m_c_a2b13ffce8b1118b9bef3fb9d28a9ad16}\label{classepiworld_1_1_l_f_m_c_m_c_a2b13ffce8b1118b9bef3fb9d28a9ad16}} -const std\+::vector$<$ epiworld\+\_\+double $>$ \& {\bfseries get\+\_\+sample\+\_\+drawn\+\_\+prob} () +\mbox{\Hypertarget{classepiworld_1_1_l_f_m_c_m_c_a981905218c6bfd3a51e9635e73fe81f5}\label{classepiworld_1_1_l_f_m_c_m_c_a981905218c6bfd3a51e9635e73fe81f5}} +const std\+::vector$<$ epiworld\+\_\+double $>$ \& {\bfseries get\+\_\+all\+\_\+sample\+\_\+drawn\+\_\+prob} () \item -\mbox{\Hypertarget{classepiworld_1_1_l_f_m_c_m_c_a7f5c5ccde8b61c6bdd0610a271423ecf}\label{classepiworld_1_1_l_f_m_c_m_c_a7f5c5ccde8b61c6bdd0610a271423ecf}} -const std\+::vector$<$ epiworld\+\_\+double $>$ \& {\bfseries get\+\_\+sample\+\_\+kernel\+\_\+scores} () +\mbox{\Hypertarget{classepiworld_1_1_l_f_m_c_m_c_a58ba2d23645cd9c1a9ed7559641fe4d7}\label{classepiworld_1_1_l_f_m_c_m_c_a58ba2d23645cd9c1a9ed7559641fe4d7}} +const std\+::vector$<$ epiworld\+\_\+double $>$ \& {\bfseries get\+\_\+all\+\_\+sample\+\_\+kernel\+\_\+scores} () \item -\mbox{\Hypertarget{classepiworld_1_1_l_f_m_c_m_c_ad4fc7c8a7531c28b934fb71a076b88b9}\label{classepiworld_1_1_l_f_m_c_m_c_ad4fc7c8a7531c28b934fb71a076b88b9}} -const std\+::vector$<$ epiworld\+\_\+double $>$ \& {\bfseries get\+\_\+accepted\+\_\+params} () +\mbox{\Hypertarget{classepiworld_1_1_l_f_m_c_m_c_a1de33baf31376d95554b0ef6968909c0}\label{classepiworld_1_1_l_f_m_c_m_c_a1de33baf31376d95554b0ef6968909c0}} +const std\+::vector$<$ epiworld\+\_\+double $>$ \& {\bfseries get\+\_\+all\+\_\+accepted\+\_\+params} () \item -\mbox{\Hypertarget{classepiworld_1_1_l_f_m_c_m_c_afbaeb759dea2596fd678f698df1566ab}\label{classepiworld_1_1_l_f_m_c_m_c_afbaeb759dea2596fd678f698df1566ab}} -const std\+::vector$<$ epiworld\+\_\+double $>$ \& {\bfseries get\+\_\+accepted\+\_\+stats} () +\mbox{\Hypertarget{classepiworld_1_1_l_f_m_c_m_c_a07bb6e5115bf0644f06c80e1bb33c63a}\label{classepiworld_1_1_l_f_m_c_m_c_a07bb6e5115bf0644f06c80e1bb33c63a}} +const std\+::vector$<$ epiworld\+\_\+double $>$ \& {\bfseries get\+\_\+all\+\_\+accepted\+\_\+stats} () \item -\mbox{\Hypertarget{classepiworld_1_1_l_f_m_c_m_c_a9df6562451e9ed55c102cd55e04465db}\label{classepiworld_1_1_l_f_m_c_m_c_a9df6562451e9ed55c102cd55e04465db}} -const std\+::vector$<$ epiworld\+\_\+double $>$ \& {\bfseries get\+\_\+accepted\+\_\+kernel\+\_\+scores} () +\mbox{\Hypertarget{classepiworld_1_1_l_f_m_c_m_c_a3c4ad0d5ae2a2119be83e1069f33ee6d}\label{classepiworld_1_1_l_f_m_c_m_c_a3c4ad0d5ae2a2119be83e1069f33ee6d}} +const std\+::vector$<$ epiworld\+\_\+double $>$ \& {\bfseries get\+\_\+all\+\_\+accepted\+\_\+kernel\+\_\+scores} () \item \mbox{\Hypertarget{classepiworld_1_1_l_f_m_c_m_c_a3b31fb8eaf59ca1cde8d6aa468cb411d}\label{classepiworld_1_1_l_f_m_c_m_c_a3b31fb8eaf59ca1cde8d6aa468cb411d}} std\+::vector$<$ TData $>$ $\ast$ {\bfseries get\+\_\+simulated\+\_\+data} () diff --git a/latex/classepiworld_1_1_model__coll__graph.pdf b/latex/classepiworld_1_1_model__coll__graph.pdf index 115260827284785655ca08f8691ff728738e9ee0..5898c39ec838d5008fac3eea24ca9e92b199d29a 100644 GIT binary patch delta 18 acmdmMxYuyQ88KFK0}Eq|%@@VqFaiKYum=SI delta 18 acmdmMxYuyQ88KEfQwu}W%@@VqFaiKYvj+qK diff --git a/latex/classepiworld_1_1epimodels_1_1_model_diff_net__coll__graph.pdf b/latex/classepiworld_1_1epimodels_1_1_model_diff_net__coll__graph.pdf index eb757fdedc75369581ede7be5bf66e3a458b772c..09473051415c4883e2730546d5683f05440385c6 100644 GIT binary patch delta 18 Zcmdnyw#{wBP6bwT0}Eq|&HEH8m;go22Alu@ delta 18 Zcmdnyw#{wBP6bvoQwu}W&HEH8m;go52Aco? diff --git a/latex/classepiworld_1_1epimodels_1_1_model_diff_net__inherit__graph.pdf b/latex/classepiworld_1_1epimodels_1_1_model_diff_net__inherit__graph.pdf index eb757fdedc75369581ede7be5bf66e3a458b772c..09473051415c4883e2730546d5683f05440385c6 100644 GIT binary patch delta 18 Zcmdnyw#{wBP6bwT0}Eq|&HEH8m;go22Alu@ delta 18 Zcmdnyw#{wBP6bvoQwu}W&HEH8m;go52Aco? diff --git a/latex/classepiworld_1_1epimodels_1_1_model_s_e_i_r__coll__graph.pdf b/latex/classepiworld_1_1epimodels_1_1_model_s_e_i_r__coll__graph.pdf index 9a1d8cf8f6baaee9d0ee8c1abd60674ae7f6641e..a6f91af022943ca4c2f2792536da756adbd3fc38 100644 GIT binary patch delta 18 acmca?eA#%zBXL%90}Eq|&CkW(FaiKdVFzOX delta 18 acmca?eA#%zBXL$UQwu}W&CkW(FaiKdWCvmZ diff --git a/latex/classepiworld_1_1epimodels_1_1_model_s_e_i_r__inherit__graph.pdf b/latex/classepiworld_1_1epimodels_1_1_model_s_e_i_r__inherit__graph.pdf index 9a1d8cf8f6baaee9d0ee8c1abd60674ae7f6641e..a6f91af022943ca4c2f2792536da756adbd3fc38 100644 GIT binary patch delta 18 acmca?eA#%zBXL%90}Eq|&CkW(FaiKdVFzOX delta 18 acmca?eA#%zBXL$UQwu}W&CkW(FaiKdWCvmZ diff --git a/latex/classepiworld_1_1epimodels_1_1_model_s_e_i_r_c_o_n_n__coll__graph.pdf b/latex/classepiworld_1_1epimodels_1_1_model_s_e_i_r_c_o_n_n__coll__graph.pdf index af4de19bf944fbabd3413efbca3b2fa4c905939c..595843fa1baa11051ef968eaf7f90be665fc158f 100644 GIT binary patch delta 18 ZcmbPcHO*>+sx+&)frYWfW-aMAi~u&)1%&_r delta 18 ZcmbPcHO*>+sx+&asfD5GW-aMAi~u&-1%v+sx+&)frYWfW-aMAi~u&)1%&_r delta 18 ZcmbPcHO*>+sx+&asfD5GW-aMAi~u&-1%v)1;GFS delta 18 ZcmZ2#wbW{Zi8QO3sfD5GW=rWei~u>-1;79R diff --git a/latex/classepiworld_1_1epimodels_1_1_model_s_i_r_d_c_o_n_n__inherit__graph.pdf b/latex/classepiworld_1_1epimodels_1_1_model_s_i_r_d_c_o_n_n__inherit__graph.pdf index a1e991bb4260693d4aff7c328bcc794618c3e0d7..728d8e8341b8b2dbaa398bebacbfa3d704dcaaaf 100644 GIT binary patch delta 18 ZcmZ2#wbW{Zi8QOZfrYWfW=rWei~u>)1;GFS delta 18 ZcmZ2#wbW{Zi8QO3sfD5GW=rWei~u>-1;79R diff --git a/latex/classepiworld_1_1epimodels_1_1_model_s_i_r_logit__coll__graph.pdf b/latex/classepiworld_1_1epimodels_1_1_model_s_i_r_logit__coll__graph.pdf index 5185fdbc6cd27be5cad05d933fbe302053cf07e1..c3df931d2e2455fdcc95ece73be6a8a7a9d9ba2c 100644 GIT binary patch delta 18 ZcmbPkHQj21nl!7qfrYWfW^L&=i~u(Y1&IIv delta 18 ZcmbPkHQj21nl!7KsfD5GW^L&=i~u(b1&9Cu diff --git a/latex/classepiworld_1_1epimodels_1_1_model_s_i_r_logit__inherit__graph.pdf b/latex/classepiworld_1_1epimodels_1_1_model_s_i_r_logit__inherit__graph.pdf index 5185fdbc6cd27be5cad05d933fbe302053cf07e1..c3df931d2e2455fdcc95ece73be6a8a7a9d9ba2c 100644 GIT binary patch delta 18 ZcmbPkHQj21nl!7qfrYWfW^L&=i~u(Y1&IIv delta 18 ZcmbPkHQj21nl!7KsfD5GW^L&=i~u(b1&9Cu diff --git a/latex/classepiworld_1_1epimodels_1_1_model_s_i_r_mixing__coll__graph.pdf b/latex/classepiworld_1_1epimodels_1_1_model_s_i_r_mixing__coll__graph.pdf index 3bbc515b281380cf1a5b67c4af0eee6a63570521..e16e95ff040b75bddd3cd31ad0268fe8efd5b1a3 100644 GIT binary patch delta 18 ZcmX?ab>3=2oHVPsfrYWf=49zNi~vG025A5Q delta 18 ZcmX?ab>3=2oHVPMsfD5G=49zNi~vG3250~P diff --git a/latex/classepiworld_1_1epimodels_1_1_model_s_i_r_mixing__inherit__graph.pdf b/latex/classepiworld_1_1epimodels_1_1_model_s_i_r_mixing__inherit__graph.pdf index 3bbc515b281380cf1a5b67c4af0eee6a63570521..e16e95ff040b75bddd3cd31ad0268fe8efd5b1a3 100644 GIT binary patch delta 18 ZcmX?ab>3=2oHVPsfrYWf=49zNi~vG025A5Q delta 18 ZcmX?ab>3=2oHVPMsfD5G=49zNi~vG3250~P diff --git a/latex/classepiworld_1_1epimodels_1_1_model_s_i_s__coll__graph.pdf b/latex/classepiworld_1_1epimodels_1_1_model_s_i_s__coll__graph.pdf index 23a8a93cd6506527f63512757f9a7d5d2aa7c659..4e5796b9ef8ab0483dfc8085fec17e94e17f56a6 100644 GIT binary patch delta 18 acmdmDxW#b8VKG*70}Eq|%_qd(FaiKWrSyJi^BLFib1v>x$ delta 18 ZcmZp*XtmfNBE@QEYGG))SyJi^BLFie1v&r# diff --git a/latex/classepiworld_1_1epimodels_1_1_model_s_u_r_v__inherit__graph.pdf b/latex/classepiworld_1_1epimodels_1_1_model_s_u_r_v__inherit__graph.pdf index 0fc036f7d82e746abb0dc032c394ef12e8e92a6e..31c89f39dc8e5d97caa25a287d216e3d98a6b5db 100644 GIT binary patch delta 18 ZcmZp*XtmfNBE@QMU}0>rSyJi^BLFib1v>x$ delta 18 ZcmZp*XtmfNBE@QEYGG)$SyJi^BLFik1v>x$ diff --git a/latex/refman.aux b/latex/refman.aux index 24d34100..57878209 100644 --- a/latex/refman.aux +++ b/latex/refman.aux @@ -847,17 +847,17 @@ \newlabel{classepiworld_1_1_l_f_m_c_m_c_a6db1bba5becb3e49f28810fdfbd4a724}{{15.21}{78}{Public Member Functions}{section*.52}{}} \newlabel{classepiworld_1_1_l_f_m_c_m_c_ae417afbc75d351386ed1e4a125c8bd1f}{{15.21}{78}{Public Member Functions}{section*.52}{}} \newlabel{classepiworld_1_1_l_f_m_c_m_c_a703ae68da1e52c63f0c5240ffb6a290d}{{15.21}{78}{Public Member Functions}{section*.52}{}} -\newlabel{classepiworld_1_1_l_f_m_c_m_c_a53882a82223d0c1b34c475288db5afef}{{15.21}{78}{Public Member Functions}{section*.52}{}} -\newlabel{classepiworld_1_1_l_f_m_c_m_c_ae9a0397d19ba22da9ea550e4714f9f3b}{{15.21}{78}{Public Member Functions}{section*.52}{}} +\newlabel{classepiworld_1_1_l_f_m_c_m_c_aa83e6d7d7e220d54aa612857833ff186}{{15.21}{78}{Public Member Functions}{section*.52}{}} +\newlabel{classepiworld_1_1_l_f_m_c_m_c_a21436632085a0e8891eac2179d86c600}{{15.21}{78}{Public Member Functions}{section*.52}{}} \newlabel{classepiworld_1_1_l_f_m_c_m_c_a875ad4c91dcd26745d65141829bbb78b}{{15.21}{78}{Public Member Functions}{section*.52}{}} -\newlabel{classepiworld_1_1_l_f_m_c_m_c_a54430951bb39995b196245a653c0bfdb}{{15.21}{78}{Public Member Functions}{section*.52}{}} -\newlabel{classepiworld_1_1_l_f_m_c_m_c_aeb1fb5b740e6e019c2a26c2a78bf15b1}{{15.21}{78}{Public Member Functions}{section*.52}{}} -\newlabel{classepiworld_1_1_l_f_m_c_m_c_a7228ebca7347007b901cf11357964dd8}{{15.21}{78}{Public Member Functions}{section*.52}{}} -\newlabel{classepiworld_1_1_l_f_m_c_m_c_a2b13ffce8b1118b9bef3fb9d28a9ad16}{{15.21}{78}{Public Member Functions}{section*.52}{}} -\newlabel{classepiworld_1_1_l_f_m_c_m_c_a7f5c5ccde8b61c6bdd0610a271423ecf}{{15.21}{78}{Public Member Functions}{section*.52}{}} -\newlabel{classepiworld_1_1_l_f_m_c_m_c_ad4fc7c8a7531c28b934fb71a076b88b9}{{15.21}{78}{Public Member Functions}{section*.52}{}} -\newlabel{classepiworld_1_1_l_f_m_c_m_c_afbaeb759dea2596fd678f698df1566ab}{{15.21}{78}{Public Member Functions}{section*.52}{}} -\newlabel{classepiworld_1_1_l_f_m_c_m_c_a9df6562451e9ed55c102cd55e04465db}{{15.21}{78}{Public Member Functions}{section*.52}{}} +\newlabel{classepiworld_1_1_l_f_m_c_m_c_ac2c6f56f9b6e3d6feba0087b7996483a}{{15.21}{78}{Public Member Functions}{section*.52}{}} +\newlabel{classepiworld_1_1_l_f_m_c_m_c_a82353d92878109193f363f211e8a1117}{{15.21}{78}{Public Member Functions}{section*.52}{}} +\newlabel{classepiworld_1_1_l_f_m_c_m_c_aa27fb6b1570f92cb662b7f6923df135a}{{15.21}{78}{Public Member Functions}{section*.52}{}} +\newlabel{classepiworld_1_1_l_f_m_c_m_c_a981905218c6bfd3a51e9635e73fe81f5}{{15.21}{78}{Public Member Functions}{section*.52}{}} +\newlabel{classepiworld_1_1_l_f_m_c_m_c_a58ba2d23645cd9c1a9ed7559641fe4d7}{{15.21}{78}{Public Member Functions}{section*.52}{}} +\newlabel{classepiworld_1_1_l_f_m_c_m_c_a1de33baf31376d95554b0ef6968909c0}{{15.21}{78}{Public Member Functions}{section*.52}{}} +\newlabel{classepiworld_1_1_l_f_m_c_m_c_a07bb6e5115bf0644f06c80e1bb33c63a}{{15.21}{78}{Public Member Functions}{section*.52}{}} +\newlabel{classepiworld_1_1_l_f_m_c_m_c_a3c4ad0d5ae2a2119be83e1069f33ee6d}{{15.21}{78}{Public Member Functions}{section*.52}{}} \newlabel{classepiworld_1_1_l_f_m_c_m_c_a3b31fb8eaf59ca1cde8d6aa468cb411d}{{15.21}{78}{Public Member Functions}{section*.52}{}} \newlabel{classepiworld_1_1_l_f_m_c_m_c_a7e05b60e3f5203beb1a2c47ed80d1a06}{{15.21}{78}{Public Member Functions}{section*.52}{}} \newlabel{classepiworld_1_1_l_f_m_c_m_c_a4ed3f23e43b6a45e1423ae6ac0d81e7a}{{15.21}{78}{Public Member Functions}{section*.52}{}} @@ -903,17 +903,17 @@ \newlabel{class_l_f_m_c_m_c_a5a29ec4abc5fd7dc7f04394515fb0ae0}{{15.22}{80}{Public Member Functions}{section*.54}{}} \newlabel{class_l_f_m_c_m_c_a6427505dc7f730b4998603a391130a35}{{15.22}{80}{Public Member Functions}{section*.54}{}} \newlabel{class_l_f_m_c_m_c_a3f6a8e1e3bed9d0dee8b75c86221dea5}{{15.22}{80}{Public Member Functions}{section*.54}{}} -\newlabel{class_l_f_m_c_m_c_a09cd26f587caf53e26672fa1726fa218}{{15.22}{80}{Public Member Functions}{section*.54}{}} -\newlabel{class_l_f_m_c_m_c_ae6ebbae630eedbb8f5298730b10b5e5b}{{15.22}{80}{Public Member Functions}{section*.54}{}} +\newlabel{class_l_f_m_c_m_c_a59cf1c0c7b04bdc58bcd3677217ee391}{{15.22}{80}{Public Member Functions}{section*.54}{}} +\newlabel{class_l_f_m_c_m_c_a80b3acfc7755f0798b9a58d6a07da0b8}{{15.22}{80}{Public Member Functions}{section*.54}{}} \newlabel{class_l_f_m_c_m_c_aa6e1ad1a96bd0fa7b9a4492adddcde2b}{{15.22}{80}{Public Member Functions}{section*.54}{}} -\newlabel{class_l_f_m_c_m_c_ab2039b0990a0bcc49e4b26e623b9b29d}{{15.22}{80}{Public Member Functions}{section*.54}{}} -\newlabel{class_l_f_m_c_m_c_abdf059ec8f9240888b3e87327315c22a}{{15.22}{80}{Public Member Functions}{section*.54}{}} -\newlabel{class_l_f_m_c_m_c_ac9449b3038898bf95f3e0c6f0d0f472a}{{15.22}{80}{Public Member Functions}{section*.54}{}} -\newlabel{class_l_f_m_c_m_c_af96476ba6ce682e2fd188627933388f3}{{15.22}{80}{Public Member Functions}{section*.54}{}} -\newlabel{class_l_f_m_c_m_c_a1a51c66460d9f318ead18cb13735230f}{{15.22}{80}{Public Member Functions}{section*.54}{}} -\newlabel{class_l_f_m_c_m_c_a798c3bf3bb2c601be3456c907d5a6ea1}{{15.22}{80}{Public Member Functions}{section*.54}{}} -\newlabel{class_l_f_m_c_m_c_afa81c1f9d53945f97d0a3b4742cf96ec}{{15.22}{80}{Public Member Functions}{section*.54}{}} -\newlabel{class_l_f_m_c_m_c_ad1f5ab48b47d3dfc03bfa1d68be8c2ae}{{15.22}{80}{Public Member Functions}{section*.54}{}} +\newlabel{class_l_f_m_c_m_c_acd443d94268f79905e025f6bbe7b994a}{{15.22}{80}{Public Member Functions}{section*.54}{}} +\newlabel{class_l_f_m_c_m_c_aa3031b5e53644244e8d50156294f49d2}{{15.22}{80}{Public Member Functions}{section*.54}{}} +\newlabel{class_l_f_m_c_m_c_a0cf11984dd318c98a42d9465325a0fc9}{{15.22}{80}{Public Member Functions}{section*.54}{}} +\newlabel{class_l_f_m_c_m_c_ad286f4b5cf532aebd1a7fbee5e73d272}{{15.22}{80}{Public Member Functions}{section*.54}{}} +\newlabel{class_l_f_m_c_m_c_ae8ba4c55657859db8eb2ad2865af9277}{{15.22}{80}{Public Member Functions}{section*.54}{}} +\newlabel{class_l_f_m_c_m_c_a08c5eac665be999029d32b6cd4832a0b}{{15.22}{80}{Public Member Functions}{section*.54}{}} +\newlabel{class_l_f_m_c_m_c_a72b6de602735a577bb1bef7d2a330da9}{{15.22}{80}{Public Member Functions}{section*.54}{}} +\newlabel{class_l_f_m_c_m_c_a3d7f5124e2bcf4beee9b246be8bddb50}{{15.22}{80}{Public Member Functions}{section*.54}{}} \newlabel{class_l_f_m_c_m_c_ae27211e70036c479ba1c7420c62fb802}{{15.22}{80}{Public Member Functions}{section*.54}{}} \newlabel{class_l_f_m_c_m_c_a7e05b60e3f5203beb1a2c47ed80d1a06}{{15.22}{80}{Public Member Functions}{section*.54}{}} \newlabel{class_l_f_m_c_m_c_a4ed3f23e43b6a45e1423ae6ac0d81e7a}{{15.22}{80}{Public Member Functions}{section*.54}{}} diff --git a/latex/refman.log b/latex/refman.log index 16324d4d..c655db76 100644 --- a/latex/refman.log +++ b/latex/refman.log @@ -1,4 +1,4 @@ -This is pdfTeX, Version 3.14159265-2.6-1.40.21 (TeX Live 2020/Alpine Linux) (preloaded format=pdflatex 2024.12.16) 16 DEC 2024 16:58 +This is pdfTeX, Version 3.14159265-2.6-1.40.21 (TeX Live 2020/Alpine Linux) (preloaded format=pdflatex 2024.12.16) 16 DEC 2024 17:08 entering extended mode restricted \write18 enabled. %&-line parsing enabled. @@ -3896,7 +3896,7 @@ b> -Output written on refman.pdf (229 pages, 1108086 bytes). +Output written on refman.pdf (229 pages, 1108083 bytes). PDF statistics: 8369 PDF objects out of 8907 (max. 8388607) 7728 compressed objects within 78 object streams diff --git a/latex/refman.pdf b/latex/refman.pdf index 0298929833ce00580ecf04dd41c9dcc55c01777e..0dbf5e3fd671d743f7180d09f3b57be9c9935299 100644 GIT binary patch delta 88491 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
SnxdmXR8LIEvMZ zWQO*Jv4x;|^fq=0W!|AobKUEVs_#15xSRtmtjGV?DW&6e{Ob$xVPFlqjVavP1Q{qP6y(-3Et%7d33$y79F%7;P0-R_@&b zB8h+vZBIO{^!>F~L03;W(wf?<+@0DZgOnd@-F~0(2zW`uqMiP#Tt^UNc7G8ZMtW@d zyJ90qkbC-g_`(`H{*((FDW?JS8tezaB(z+q8!0;YdGexX&E+}f+7>xY&d$-}^{-s4 zAvm3E9Qy?Z#FY`z?$DD-*h}UkRozm?)?!F=Px-QYKt?(uWVFYZLg~7;qQUOq7UWGg)%FaS-oqUHs}mZ55N5NVhi239suu0v%!mdhggxvXI-G;t{}zCM-x6xTt_CYRR5pSB z{{Ue;sfPK4aY_FPD;b2ONhtcd(h%qE^(3DXYF{=aA z-&CCZePIe5nbCu6f6yz3|64F9n$evuEbQ14fx%|Z*_((n~QGHG$p^RgE_ZKgBNxuwC`^wo_BI=-JcH*%PTkJo^n zo=a%D<%5*e3e|3aXBinrs~F#NcgVWaXRA{zl0Zs35`|U}Uo;iwQm30)o6Gg@*E+rf zb_lC9UoEj}ycWD`SJv=4tx289ZT4L-wxZXMG;ND(kv<3Yzz4hY5rxkdao{W(lu$5Y zvQJ~#KWCpFfs@sz>Vs~C#}uy3=3))d*)%SfWqc}Bmp+DHA}#Fv_0mN8xaQ43MnD-s zfAo4X+G~7XMJ4EAiNQA%V?SeT<&E-9$wF=@kVSBu#lE@+FT7bNeSLvd7t|{x(Va0t z{%YO`euC^Dl6{J63~K~haA1&;W=cqqleiEG{1`@*Q}B;BS+8F2VFAp~>AF}%aWPYa z)V6K^e7T@L#){IdU?5%f%it89qX1)$zSCsnd5w!HPD&uB9o}%8s|)N;18oSlhm$hbI6^IQ{4zAprw}XN|NH0o$XP6WAa?}0ag^A) zmAI*Kbl{%>XLlo9Z}B&^wJm*TogU#x4R6w=E97>(WQL>8z3-Roz8?4j(lGtv4AKz4 z(6qi!?aca5a;WHYBzB$q+Hg*7?3b}7V#qpL=_>Q~6!8U>wE`sVrlZ#y)@y$Q*wXXb z|Ap{lH`|2O(_K~BYh`{FSMJxqL=(xV?6#iFg-U(=SX0b?wgYRnJN>V}L{;$xO=^4D z7Od*-`E%~ik>_Mb7L(1*t{sJTWZ6=_@4BBB>%G2s>B=&F>8k&AW2^k%JjMDo7{mQVFq)PtgTAR(^^giS4je*mfbTa*}aAlR8+ zy19`CBNTcaaCrbEV-Fhs%C({=v`WYg3uWsc^5!2x| z14C?xZ57CjRddKJ56N$Lnbnv<{Cu#25iEe=EVf`a1M}H=g*4b5^`Z?n_@MA}slft( z>;kuX-lB@ddzT7ZbN!1S$>y*Dx4*XdV2av~bE%kd8LwIU=ZY4@W5djtwzSQ$7Pe*u zV=q0&O(9I8iJ+aAq z9lB@Z!gEtJvyK2|oJRZWL)_*TROCsZ1?SVE;)z$%#du@d<{j68$TKv^ZpBiFe7UFy z+G*uKL-q~*FU4&ynG4nWw6VLaJz8rK^Bd`T#W}CB^XTfdAO9&jpc(bLJ|{bc_n$vw z(C|&ZV&F1*c(I&wZ!CJ}wR54`l6HMJaggf;EC9cy@9t}xqOb2htI~#FW75vbwoqUs z5nitiE13R{yaDAeDL$Uk^Ye9$H|F(KdfMOcKK&s|Xb6@UNuzV~D!t`JJG$4qd}P8j zs@cM0W84}&joR#rcBZsyIf&;`MFR`tYJ9>=JI;??aCT@PyTt8IjNU3knkZQT4JWdX z0m=A`1sVV0#uNomOFMb$H%{G!;|{dh3gZ6LLc1364`df!+X((_1g4=4QwrDJkZd;y z9&3!$x5MsPL_0el2JJFcitqR`Z(c~H9ma6S-;)mP$>H48)uhF9zT@*x5Mr#0l||p$ zn{xo8Q>f;GeE)|h%xAzFnaFuk81`bUI*4>SdRMh@wU?N}ChxiVn}PVL&>K_i;0BY~ z??U@gLw>cK)i5FC(3`vs%G*=lA{O;8GRt9;YI>|oxojhobx|hul0Gh7hihe%;K85G zYr+uDpM5)57d<(LIvs80E^lvZ@tHe`_hJB>TnB;ddHP=p+fFhy(bcIx_L7=XQTMbV zyWMBy^xzuoy42o12^(6lK-Bz~1%-8|*Z&aZ+6s8io6jl?IDM!duSkvC)AX61`=u(B z0ixyF^50AuNx@FCf1Sjcbf*Kk<9-lu3SZcZ`7d9mTAvDx{X>>Nr!a{^BwuUh>Z^q9 zpJd>Jq6_vF#9mJ{sQgkybwkYRa)M$ZuVe|8b(ejSVJmqoFJQ}(+ki|*ztoQM?K9D= zJv*Yw<8JH6cH4XQi>CIY_`$cCuO9(ZDpMwjh%xNzgJH_YY7k5QpAoB~6_ zOV7p(L=92qBL7-u5AM#PWlIVh*iygRBX{`Dy+tn#+u-EJUp@<8F)){!s24rZto&-L z+>tt;|7sw&S+jxRwdLJ~t+Bc(E*(5=uLy)+KHm*|vz)UV2v9C->;@WRwOppb)adf2 z!0~GHroh%{@utA@YVhj7)TkzZ)tWkdwm|XA4t@dummS)|^IvvI3-G_}Fc+>C4qFid zj2?7lD}YbRBqqVP$k5;fd0qvE$&OGA{WIkpaf!sS7bX@mG4wpjIjCC@iem! z8$dUsj8E8(2@pe{rF_m4?G=5ar@wVi(dc*JcM#;GSiD*g6!OYM#x*AYNI8d3dUhT{ zb(1#L6PG9!^|hjA0J7WM+&ijM9$isW2-&^&+a_RVBSp(A^_59XVl)XUkI5fX$?=d) ztY01f;{sCysHMSWLyxo2usY%O@T~ zpD|dw_r!A{cHXP>b`vzQHAb~=WJQ>~rFSRhT~&RsUho25duFm)1Y<7W*d`vdm^44I z+|rgKeU=rrZ44(qa($DS!*Q0}k7LB(p8U=JZf;}7JxAFfU#=^cBRjo+BA7u{uwa*2 zyU`@H2C!n6Z`;N?wSWj6+Zw|c9rF~m6WhA3?HL=?)+kc2CX1zw$D_VT?_e}pOwDBxmfOpDivFPkfXiq4J7Fe5bOc`zXR{Yb>2+1 zqVk~(M5i>ecKSl^2p1Yaoz1E;j2#0ZEAQ|!6rK*e8Ps_LfnD#^GPIoxSf>us8MGS% z5fX1dJ7kQG7r}qLfSwfzNaeEJ?g>5Lb2CWFpidE1?(MWu+j~AF{N=wE0VVC+wHWz_ zXh?Z%q5(cin;wu#4v}hS?ENg`PBPD(mIgb_{SJ5+n4 zc{5{Dg|HS$gIVsC{3poL?_ti6@b>kf|H`Iu&Ss zvGaxnX^~(#92!0~2>kDYPin-)YZ7m9NB-}k-R68qjN?xCX^870fg(O4)4T8~oUI@z z08qRc%LbxKRP+c74@Y1ypFhE;b65uS30jalz!ec+ig;<^U5Xe1YyUh2M%UQ84l%)U z8NF-*M)r9MQZvzVA?$wzpF`Xm^abB}J0zD+-a&}}3g(C^;~$3^tiU|L<1DDt>*qlS z^W44qDWppA!y|5;WQjES1B^)-7KaiBt`f@QLcQ&!7V2afdfc1mMc$9fhNQ%`B)^?} z)BcynC*I7#+dPcVWcUb28qIHjcvgvkZNl? zvgZbtG`@BTi}u~WiF;EbW==epO8Ak&ZVoaY19xX_gh>w&M#pjbjZXepGT_?!MU}f9 zxmu-T^cwo2w#~3FgM`?L@vtpeMEIL*W`l;q2^}fyK_Fuc`|i_?L2{{tp?HH9ES&g* z7A!OzaQEOwSmMA&wu$ucd>T6CuUKQ)c-j^$G88$SVRRdL@LXEFXA2f5?AQ2ms1#90 zk7#HZDW0JPixe16s7qnDuWRHYq7_#7KB9~v;hG5!UKNkUD#+OZZuGktkI7|7-wI_S zY*y*851D+)XJsAy;%fA5&~@CjAIf`TTQU@V8c++EZlE(^&2);(CEztl-9;l);Mv>l zk;dN3#wVf$SZE;@3RfK)1s_Ywl7|qf=gR6nFh2m_w5UUf61BApPL<4Q`mUN&Ka(iW z(#a4OBfbrm;q@MSlbuW+_5-21oo5C^fLu7yNlb{V)n*3XeFb@f8YFU@dlYv=Zeuf_ zHMszDi#ol`zu=v0O4h^ptu>Zvi}oCv1kvtzu|gqO&9UWRr+~EOuucOK;U+7E zM$Nx^S$Nz}k4G1!)#0E)Z4{#vci{wj%esKBE0U}uj_8Y+R$rZBpjC}m zTnFi{NJ9dj7L}jJ><7P}$l6PnLK5QtJt_u7VpurF(1P@@cWz3&Pj@ps!qoY{2gdU3 z1^264QtYTtimBxreT~SI?;?Mt92FwQPmtyJH+fb;u+{8h; z7t)zP-qMR5)q20NSC4mY;M<)AVRoDaeam199lkdBExh`XlQP zhm5Nd6rL77#QGE%qzeL|fx*A0;>Ul;z~6p}dKuAF>jy0)$1+kLZ>P`f-`l%_QR9gj zbZqkM>N2XW?IGIr6i%8Z9GbWcI_i0L>KX0o0jU2{fyv98iCVvX|K3V;mK~pvLFZ$h zT@-ZtqCnJtRDl0d`F7qEJ%I4WI zXS7%OqfWnMxc#6!I!HX!_y~1aa9lKXbuDCtZ0|VzxH$g-z+c4^F-|hB{~g%NLmH0$ ztPZ_TPee%i7XZ~GqH$GfeB%`4J>9p^2 z1|C#d^?TRFE(o?^huz4WVV!iXFDRdHkKnH@9drOeBHkkY53tyWxsp9mdGCASD3yWy zuLzRoxw5%q>I@?Ig=`(~(0i5D>@*<_4?#wl1RtqFa4Ncx(Zb4F{{nR>1?sw<&{bR# z_VyQ)6J!~u$k|f8d|=K#p%c||(iJIjmxxzTp{LYuftO_1r>|W5@TiqgGp5F=F2-7v zvrGBYG4!k2-6sR2_gn5tdI9D~B0z80#l86qxiOF~iuXa)dZu2+)#rIDQ2yh|OP2$u z?R`Ngge+`r=gaPgwuIO{c_u7<)^|V4(^>lNa!PG1o}3i=KI_s*gzd8X;+8m@0%M+b z<}%#swsWeBAs`GvARQK?ZJ6qUEUe4-R~i2Iu{GftOaO`8t1Dvf?NARIRxBwib=^U8 z{l?Scvz+Pz$%`J3L=g=9HmbK2Ss;bpR7c5Oh9)rFOqVaCOSpF1OYbYG|a0 zyFULev;I7I?koF>FoU=xO0PS#^&og!7%ux&VVWqzMQg0q*NEQ_$2H@xuIt*7)g6nx zFf0I&MvEL6xKqQi9h5naIPU_KYodD7sHFFSdXhSl;MMSTjYDXvS>C)BjB;@~a){4a zj6=R!Z?+0Wyv&9+!=!xvE!AFOrkPRZM(evYHJZAXCYoP;tWuN=ODb1=t5nV$b8qwG zWU@anh~z7PA8I*t4-}j0bD{eSr)R5F#Q^<^V?QHXP^IX)Rq_dBvv(L{ElSk9Dunmy zMK1Cmpb_9@5(HTWk=cZGYW;}mm-o@u+x-9uBe5~AV!oPSwn|@&47Dl)u1vlfUABsA zjLe2I1Mb^=HH2&xZitMDA_J~KzS?e<%9m&vY6S*do_w{LES0`UnKMZS5m3xJE^sTp z3tLF{StZ{~I@^~zmLW!s;W@P9nN+qbEx~8C61tFn#S&UqTw4_ceC9}m+vC0=D%-Q~ z$cd8D(3X8FSIY-3-O~MeBUns&i3&R2_Pl*pk-kFA1Fx3>;%O!(%mtBwN}74r$+6hI zfpo5QBn-vJ9DVa!RiR*eXp|NBE6hsX?^-WF#T(+n;vIlh#m@+7B%8-h4tbfxD7rGZ z5Sy-Jx^JOG#p!Gfao$%n-pE_3BPf70%HE8o2*T2`8?hi=RJK<|*~{w$_uPzbR`)UkiTKApzIhEmY)#_o0B zjXOXxZyzdO@-ntAUevIEfzb}PufI zoEJv0L&R&j;WFgLl!U~%`qor>lt)B`hRhPwYIvXIijNr?jTv`mw4$rGTPAYC<;Dpn zH4<~!Wrig_kLT%pKsst@MNF52=?mn;0 zVwcGROHd9GW5TKv=g+;Hlq}#m7Ng7{x}bG^_^jO6gR&goT`9e2duOoTJM*r)n^Agk z=4Y1m*@kwxcY63Vr149c2j%0b3Fnt0!-~^4(P_a5yW=jz`@UX_yGY@R{9)K~MS<7ZAD z&P?g2Y}r9y1m)HZUt?ms@`X&>$RA@qNETTM5-g_1R=K3bC-!3zBVLL^03-7F`hF~W z09(r-0U_}0(y#zSU-tN?C-q`Db6}$3r7{FyM%*_{!VKE{3As()me#o6I|xHS3|YaK z_8Q-!^w{pHbl48kS9@N~B7NMlqMu_p&nuNjWTlI-?(@CW5g~oTQkR;p`9lpsKLu~! zLj-_R%IrJ#1Jtsu`f$}$q7XY>AFxadG}ZIl{W19UQYo#fghx?BK5@t#4AAW~|;d z+pN!{+?D#xKk4^}NNi}iek)zY?v+$y=vXU?gxGQ(Od}nAUIRYb_YqdlrMIq2FN41~ zOL$2QI3q~k|L)TQG2D#Z0z zs5-~Pr8frz>#zJ8Pv*}As$HD%kon1&y+FSvT&|fNkAQ#&L;y>BGu~N7wPh{CS@3jU zvVP)Xsi3P|=2m6+#lbKwLa3DS1K-xG@kTV;PHrSqmmc(k?=f7QgHoOwbo(A6^jb%= zF4j1)re9qnfCSCsMr%!#!&F}8)KWQAr;^ZzF!Yl~cKsL}E}dQ()N`CpIF>|KY1H8u zsa}SYqZ`lnDt65jx(DrPUC@R|vYX6joON57qV}#Ths&i#v3X~WTtXB4LHs|tPLz{p zmDtE|6R!+}ci1XtJ=F9!{jSaoJ|;xE$MO2C7<$P9^-X7Uw(wT|#^tW4!>V@oNi+9duw9QboEBMZOP?@ z?J(#hg%jEf684`j{sPHR*QB4=uJ=YNBNak=mWK(LKyvmqluobl@w2rIn%U_u$oY8(wh5{Ja5~l>(~QnnDqN zRgH7&3#h1pJj9w;G-f6uY0hk!fDX7jmQZ1HBCq~le?9Zo$CwLm!fbi0r$nZlM5zno!P$Bg1teu1TJm%a^xj1U39}#qURS-W zWby4EdZ_{mMerF<+Ilw1P@Sj(i0|#0mg6It4nKRU)VeZopG~EOArKoFtGLv1iwj@o z5#97KORtpIY`f78cf(a*_TrJvt{US=FTu}8w-ZyBqe^*Lz0=J3L}+q??@yN5WTJla7RF^ z#uGwYev#AO2*Ta!=3r=67PL=M(2C<0G*R%of@`k}BfUpG*JAu388P!a?KNQPZNL$N zQXI~G@$?JHfFqJ#dDNDbhOx6bo^D^kUPV-qt0`nOa+wf(>VTyvz^ek^%hZuciTiu= zGrTwEDwm$tsWiJXK?PS6P#7gT8Ues1W zPiszoElhVqS_!ex>#V~{T4Q)Q z-_{+3FBtN{NdeLA`j^)ZjD9EO%LF7r(RQc`9fY;0w2*ez!LEL@6`eVvw8$ww%%?~o z9Xqit>Dfjm!5!3B;a$O#fNtx6HJ0P~AX|Avsyrs_amYn~J0udS6O#^LutM6)DYq8^ z&=&+&-N>IZAvXK+_74Ku`<`$lN5Zu9DNQjf3EBVw+C&QQ^Tol{vJhFL^U8xKj(6!Z zaLZ4{5E-IX+_zu7>akaD zL)t6*Z|D$yG8|;W2--H9gy^G5Fbn(jp-ks5?O?f%^g4UaI(Z16? z!Ufvf_se&nTEw2{@0?Konxo?;^!HvG=lIW@Kb|MNUB1xShJj8xq`uzR$BhF-sFgx` zx~X_qgHu3Z8p{+!qy<}r6>uI;^>*nDzdSa!jNzB4y_EsCMAJhRmiql4a*G>VZ^FFa zw%0PlcuJo{Xc^89yz_pxU{+JVUDAIUZ!?ZX08l_1wvg$9(keyh-5yGf84LEdQshG1 z?$!NGd)D(J((Ebduc4cIwcXENbiz#@*|Si;eb}+2R3i}SIn7EblpbZhzjJ7UMv9(g zS*DYCMO?rApN}y{lZz=P_yH7uoR?k6-tzq9%B*)!= zc68R|?2!Szc$75Sw=GxCUmSN^F1n<`lN`;drA>eM&CS`EbN?srLj^B=^CkQdM^Xz* z5UP^tZ|*34R=JS-Lz$uqWITAz#>E7jyX~b&1dqccOubTQ%dV`sBdB76QO@ie((%!|OAwR^MgGAXRo z7-KFX%Vi^cCfwy^2TJf3Yl^SSj(E(+5Hse(5ld1xPgoY%A=DP*zv|R$I5M?({Pgu{8Moj$pRhqJcN?Wd5rz+3T1SX+KCZwf=hsWYa zf=+U^Y@$;l*9SR{-mD&pswgK&dh`e9u}|#gr-|#qeS6yjcoyU6F&*_YA%-6zbu{@R zb?o%e7il@KRY^-Gea!j?ggF~$Ne?H6ZRwD}3nvIh*)#*g?zg6mNK$g(PO875JEg&e zw0kt`QrnAXk(acsjX1iIhp?cVl7*DI3plVYGCE8MlQLb94r#eV8Z&)}cwSCUn)o7) z14nLAF{Fi;D=loxP*6GqICS%8Rfivtkr~zvG5bIz{n_?SeJt67^NVgyW-vLXp!lks z4WP2{FkQ~|?V~cxH_Xr7ZPL4mkDvq z@MydI@W(Fhx|V_wzKMM{l~%b8$UrV^JE0k7QVbFC(63*Nw=foihVZSGkgBAQY~wq} zpqYeI?Rf8`Vvhh4+360%cd_>mW2|#sEr2E|8gx0&_e?u_HNRB&@J;>?P5}ejU0=6P z-oMI_&c)=a7t(M5Y5_fWf(X%q1AUfvOV;~^)^_L-9n!Vvv=B)9wU!%nPM7EVJMZ0& zo}Rvmw6qpZbLE4I%6WYLkHnvyzJH(`%)e6cuUY01R)>wk0o$LlLZaVgf}jFjaKye`SAw zEw(`TQ4j= zaW>+UwchhUuGdzLYOT)rLwzrQchbU1y-?)+-pZfJ9UJw+2KC~7jjDR>Nd`xCOkJfu zmg?0N-Zz@jkhE)o7kcnHM_K0l{DC_%%~myU&id_bMM%jvsv^eYGOlnJO`C zWFQqK8VU#{=k0{&NpXU2icW>A^SwR6lPq^?Sr^h^l4T4_xgane`@Uc(3((1I)bg}9 zf+bzhX_#^EHi88fN-z;xGICgTq6o7}6M0Ss9saWZ%pi}3kjxVoXNk#ZzCklJAyD*4 zwJeNR?HpkHVX96q=(+J(iO{>$`fY=V?}fHY!T_{1CxT2kM9RYeEwJ$ls5_|e8~0sn zlA>P;0uAnk#Wb<_u|}iw;^~L9;i_YMT|m3Sp1(FO$HF*u6KJ8M-Nt0B2g#1^#HONE zH@X_Zn)6r76ya8BWeLCNyN(z0JI+G|1Es?B z%ij~Eu6$#)>h)&P`4goHG5S*DNh3U%GDR#er~YrMJ9}2L!qj-yBN6K%d~MF75L;o* zZo#}(Y7X-lFrEQtFBA#)KK0WFuXH@+)rYoyCfZYaf^k!O!$FKNVLGnBwRP9IXt4CC zGnd$0EFakls2hW{X1|HFnv+!a40=~Y9D2fzjED6ZY<)IT?Y?=?Zk$3(9oikokCjoX!amgqdd=U+F4yD?&ZvN3Fk?yHFGYoGUxVr$82~OY+mymX7GDk!?V^c zfSRU1GJCjDj_0R9Pk*Z9QA}&kIP7xrjvP2QP~!U|F!?djhD)W)dIz!`*e6hk8EwBH z2X>j;#AKYZkv#}T;BPG7?($W@Uu3oAKSRIAN^E-L4e3nxcp z-&dRHm}4u<2W)R6r`ATyP9%?rf8uZ`NW{u$zbV~dd0xYk9wg@v!K@VZnRXf6owp&S z-i@%Ez@pnTZ|) zchXUi=9T+AjFm-v>!p_EAM;WLz9wqWBa^jgd&E8%A7vrL1J&=G5wk5(G4<^c7z(PE zp_po7I9sfa)wSP*)htBAEo0r2i+gN429tpEzovH*Mgm6u_q@uL2jZ$ zjeT<5S3f8Imf5>2z0Y-?aAFjM2IXX9JnDdbeo`s*KmChGks*~6J;Ra$Kdma5T@P*u zI~|qm_mxFLZvy3SVQK`lcKM}@kd6@z&EUC{Nx?Hm4)rv8If~HXi}n=q)><9Va~gcI z8(kz@g?wY?`s1&>s#cgqV=X-0Yuz-R2U$?Y{6!vt*< z{v#9$5$5c-TWO)$fnXig?06$TW0&Jo@x80&)?eKwe@BiRUb)uZ zx)!2MV-(Ex?0#eTo_wM%ep$5>l^-cKhb*EStx5maQ1CkW{4dKcommA8Nm!NyL()R# zI@r);O+!EOm*+0|ORoxM9S-5-Q|0k>{kz#&WeiC*uGStP#P*(AAE_{=Gn-~}G04>C zv0n6WKxg+zY*WyU78~RPO@f&$N#Uo??&=oLl;b{+@0i_euo;_N?_2g~X}=3iJ%4}U zM4*;|*O>lj*LaE}@vv9(WRXrauKN$+7Op!W#ZgPot9htMCk^*-pcPtpsk1vQv0QHt zK$_zia`b2!XO=mvgYSD2La_`$Kv!VX1wgt?ZA}_l2f59(=}KNZ<18e&^f!4+j3a>)5^V z;)X(WXLoK|a?rfpdEg|>%W}F%=NV^N-i+%b&Y_$=zMtV}WHW6pUN$8tgGnC+B%rIj zhI@r3hrNhdotUPtxz;aRtS-nQ{FrLYx`Y=ojesOuA1)nG@r+ZeU%+sA-!whVwZ3j0 zzPg}|V7;AQe4v3~Wza9PvGQ))bCcOvMK@$5pt>H0Nhd)P*=H5p>d@cSX1mLa)zzu1 zD6cp<5zgG$FXj-jmF=b|25OWbz1=Uy9$shyG(>d3a}E2e?Y}76=L}{3+z&g3h~QeyAA*C2|=;F+`D#0sj&1X zOZaVuQ1r_rRs(KwMeCqm%_fR2o|3Cw72>vyaZ{LnbWwq#yQMaXWf_P1F8m*afPZ-W zzaL($5JmwAPMo?97?#ui)g2=2V-x_xV&6Ic==o+|(LANg)rX~&C#CLGR#%Uu%a@86 zMN+Vn**n{`s@`Pf)MOcsNbbo}ACZLqPQ(B$R@zA|Rvj$T-|OK^OqHhfFqIdflZaq)s(Njto zDwW0H{4ENHDs!%;`NOTKyYy5>Tpe4e0#!;`L*=J2CH|K8shg{m$wLo+!&LiQqb8|* zAxf!3WiZU04;EOeScvk2AyN&7{K0B~Dzv1OJ46h}JosQ)O9k;5UKnIs#6kvz7I`A0 rzOm8J2e)!ye+UgE?PwO&Y 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 XT-mU2*6%<RhJ619(C 141 
142  epiworld_double m_epsilon;
143 
-
144  std::vector< epiworld_double > m_initial_params;
-
145  std::vector< epiworld_double > m_current_params;
-
146  std::vector< epiworld_double > m_previous_params;
+
144  std::vector< epiworld_double > m_initial_params;
+
145  std::vector< epiworld_double > m_current_proposed_params;
+
146  std::vector< epiworld_double > m_current_accepted_params;
147 
-
148  std::vector< epiworld_double > m_observed_stats;
+
148  std::vector< epiworld_double > m_observed_stats;
149 
-
150  std::vector< epiworld_double > m_sample_params;
-
151  std::vector< epiworld_double > m_sample_stats;
-
152  std::vector< bool > m_sample_acceptance;
-
153  std::vector< epiworld_double > m_sample_drawn_prob;
-
154  std::vector< epiworld_double > m_sample_kernel_scores;
+
150  std::vector< epiworld_double > m_all_sample_params;
+
151  std::vector< epiworld_double > m_all_sample_stats;
+
152  std::vector< bool > m_all_sample_acceptance;
+
153  std::vector< epiworld_double > m_all_sample_drawn_prob;
+
154  std::vector< epiworld_double > m_all_sample_kernel_scores;
155 
-
156  std::vector< epiworld_double > m_accepted_params;
-
157  std::vector< epiworld_double > m_accepted_stats;
-
158  std::vector< epiworld_double > m_accepted_kernel_scores;
+
156  std::vector< epiworld_double > m_all_accepted_params;
+
157  std::vector< epiworld_double > m_all_accepted_stats;
+
158  std::vector< epiworld_double > m_all_accepted_kernel_scores;
159 
160  // Functions
161  LFMCMCSimFun<TData> m_simulation_fun;
@@ -247,20 +247,20 @@
238  epiworld_double get_epsilon() const {return m_epsilon;};
239 
240  const std::vector< epiworld_double > & get_initial_params() {return m_initial_params;};
-
241  const std::vector< epiworld_double > & get_current_params() {return m_current_params;};
-
242  const std::vector< epiworld_double > & get_previous_params() {return m_previous_params;};
+
241  const std::vector< epiworld_double > & get_current_proposed_params() {return m_current_proposed_params;};
+
242  const std::vector< epiworld_double > & get_current_accepted_params() {return m_current_accepted_params;};
243 
244  const std::vector< epiworld_double > & get_observed_stats() {return m_observed_stats;};
245 
-
246  const std::vector< epiworld_double > & get_sample_params() {return m_sample_params;};
-
247  const std::vector< epiworld_double > & get_sample_stats() {return m_sample_stats;};
-
248  const std::vector< bool > & get_sample_acceptance() {return m_sample_acceptance;};
-
249  const std::vector< epiworld_double > & get_sample_drawn_prob() {return m_sample_drawn_prob;};
-
250  const std::vector< epiworld_double > & get_sample_kernel_scores() {return m_sample_kernel_scores;};
+
246  const std::vector< epiworld_double > & get_all_sample_params() {return m_all_sample_params;};
+
247  const std::vector< epiworld_double > & get_all_sample_stats() {return m_all_sample_stats;};
+
248  const std::vector< bool > & get_all_sample_acceptance() {return m_all_sample_acceptance;};
+
249  const std::vector< epiworld_double > & get_all_sample_drawn_prob() {return m_all_sample_drawn_prob;};
+
250  const std::vector< epiworld_double > & get_all_sample_kernel_scores() {return m_all_sample_kernel_scores;};
251 
-
252  const std::vector< epiworld_double > & get_accepted_params() {return m_accepted_params;};
-
253  const std::vector< epiworld_double > & get_accepted_stats() {return m_accepted_stats;};
-
254  const std::vector< epiworld_double > & get_accepted_kernel_scores() {return m_accepted_kernel_scores;};
+
252  const std::vector< epiworld_double > & get_all_accepted_params() {return m_all_accepted_params;};
+
253  const std::vector< epiworld_double > & get_all_accepted_stats() {return m_all_accepted_stats;};
+
254  const std::vector< epiworld_double > & get_all_accepted_kernel_scores() {return m_all_accepted_kernel_scores;};
255 
256  std::vector< TData > * get_simulated_data() {return m_simulated_data;};
257 
diff --git a/lfmcmc-meat-print_8hpp_source.html b/lfmcmc-meat-print_8hpp_source.html index 184d6149..5818e808 100644 --- a/lfmcmc-meat-print_8hpp_source.html +++ b/lfmcmc-meat-print_8hpp_source.html @@ -107,7 +107,7 @@
35  std::vector< epiworld_double > par_i(n_samples_print);
36  for (size_t i = burnin; i < m_n_samples; ++i)
37  {
-
38  par_i[i-burnin] = m_accepted_params[i * m_n_params + k];
+
38  par_i[i-burnin] = m_all_accepted_params[i * m_n_params + k];
39  summ_params[k * 3] += par_i[i-burnin]/n_samples_dbl;
40  }
41 
@@ -129,7 +129,7 @@
57  std::vector< epiworld_double > stat_k(n_samples_print);
58  for (size_t i = burnin; i < m_n_samples; ++i)
59  {
-
60  stat_k[i-burnin] = m_accepted_stats[i * m_n_stats + k];
+
60  stat_k[i-burnin] = m_all_accepted_stats[i * m_n_stats + k];
61  summ_stats[k * 3] += stat_k[i-burnin]/n_samples_dbl;
62  }
63 
diff --git a/lfmcmc-meat_8hpp_source.html b/lfmcmc-meat_8hpp_source.html index 30684ce8..525af8df 100644 --- a/lfmcmc-meat_8hpp_source.html +++ b/lfmcmc-meat_8hpp_source.html @@ -246,43 +246,43 @@
225  if (seed >= 0)
226  this->seed(seed);
227 
-
228  m_current_params.resize(m_n_params);
-
229  m_previous_params.resize(m_n_params);
+
228  m_current_proposed_params.resize(m_n_params);
+
229  m_current_accepted_params.resize(m_n_params);
230 
231  if (m_simulated_data != nullptr)
232  m_simulated_data->resize(m_n_samples);
233 
-
234  m_previous_params = m_initial_params;
-
235  m_current_params = m_initial_params;
+
234  m_current_accepted_params = m_initial_params;
+
235  m_current_proposed_params = m_initial_params;
236 
237  // Computing the baseline sufficient statistics
238  m_summary_fun(m_observed_stats, m_observed_data, this);
239  m_n_stats = m_observed_stats.size();
240 
241  // Reserving size
-
242  m_sample_drawn_prob.resize(m_n_samples);
-
243  m_sample_acceptance.resize(m_n_samples, false);
-
244  m_sample_stats.resize(m_n_samples * m_n_stats);
-
245  m_sample_kernel_scores.resize(m_n_samples);
+
242  m_all_sample_drawn_prob.resize(m_n_samples);
+
243  m_all_sample_acceptance.resize(m_n_samples, false);
+
244  m_all_sample_stats.resize(m_n_samples * m_n_stats);
+
245  m_all_sample_kernel_scores.resize(m_n_samples);
246 
-
247  m_accepted_params.resize(m_n_samples * m_n_params);
-
248  m_accepted_stats.resize(m_n_samples * m_n_stats);
-
249  m_accepted_kernel_scores.resize(m_n_samples);
+
247  m_all_accepted_params.resize(m_n_samples * m_n_params);
+
248  m_all_accepted_stats.resize(m_n_samples * m_n_stats);
+
249  m_all_accepted_kernel_scores.resize(m_n_samples);
250 
251  TData data_i = m_simulation_fun(m_initial_params, this);
252 
253  std::vector< epiworld_double > proposed_stats_i;
254  m_summary_fun(proposed_stats_i, data_i, this);
-
255  m_accepted_kernel_scores[0u] = m_kernel_fun(
+
255  m_all_accepted_kernel_scores[0u] = m_kernel_fun(
256  proposed_stats_i, m_observed_stats, m_epsilon, this
257  );
258 
259  // Recording statistics
260  for (size_t i = 0u; i < m_n_stats; ++i)
-
261  m_sample_stats[i] = proposed_stats_i[i];
+
261  m_all_sample_stats[i] = proposed_stats_i[i];
262 
263  for (size_t k = 0u; k < m_n_params; ++k)
-
264  m_accepted_params[k] = m_initial_params[k];
+
264  m_all_accepted_params[k] = m_initial_params[k];
265 
266  // Init progress bar
267  progress_bar = Progress(m_n_samples, 80);
@@ -293,11 +293,11 @@
272  // Run LFMCMC
273  for (size_t i = 1u; i < m_n_samples; ++i)
274  {
-
275  // Step 1: Generate a proposal and store it in m_current_params
-
276  m_proposal_fun(m_current_params, m_previous_params, this);
+
275  // Step 1: Generate a proposal and store it in m_current_proposed_params
+
276  m_proposal_fun(m_current_proposed_params, m_current_accepted_params, this);
277 
-
278  // Step 2: Using m_current_params, simulate data
-
279  TData data_i = m_simulation_fun(m_current_params, this);
+
278  // Step 2: Using m_current_proposed_params, simulate data
+
279  TData data_i = m_simulation_fun(m_current_proposed_params, this);
280 
281  // Are we storing the data?
282  if (m_simulated_data != nullptr)
@@ -311,41 +311,41 @@
290  proposed_stats_i, m_observed_stats, m_epsilon, this
291  );
292 
-
293  m_sample_kernel_scores[i] = hr;
+
293  m_all_sample_kernel_scores[i] = hr;
294 
295  // Storing data
296  for (size_t k = 0u; k < m_n_stats; ++k)
-
297  m_sample_stats[i * m_n_stats + k] = proposed_stats_i[k];
+
297  m_all_sample_stats[i * m_n_stats + k] = proposed_stats_i[k];
298 
299  // Running Hastings ratio
300  epiworld_double r = runif();
-
301  m_sample_drawn_prob[i] = r;
+
301  m_all_sample_drawn_prob[i] = r;
302 
303  // Step 5: Update if likely
-
304  if (r < std::min(static_cast<epiworld_double>(1.0), hr / m_accepted_kernel_scores[i - 1u]))
+
304  if (r < std::min(static_cast<epiworld_double>(1.0), hr / m_all_accepted_kernel_scores[i - 1u]))
305  {
-
306  m_accepted_kernel_scores[i] = hr;
-
307  m_sample_acceptance[i] = true;
+
306  m_all_accepted_kernel_scores[i] = hr;
+
307  m_all_sample_acceptance[i] = true;
308 
309  for (size_t k = 0u; k < m_n_stats; ++k)
-
310  m_accepted_stats[i * m_n_stats + k] =
+
310  m_all_accepted_stats[i * m_n_stats + k] =
311  proposed_stats_i[k];
312 
-
313  m_previous_params = m_current_params;
+
313  m_current_accepted_params = m_current_proposed_params;
314 
315  } else
316  {
317 
318  for (size_t k = 0u; k < m_n_stats; ++k)
-
319  m_accepted_stats[i * m_n_stats + k] =
-
320  m_accepted_stats[(i - 1) * m_n_stats + k];
+
319  m_all_accepted_stats[i * m_n_stats + k] =
+
320  m_all_accepted_stats[(i - 1) * m_n_stats + k];
321 
-
322  m_accepted_kernel_scores[i] = m_accepted_kernel_scores[i - 1u];
+
322  m_all_accepted_kernel_scores[i] = m_all_accepted_kernel_scores[i - 1u];
323  }
324 
325 
326  for (size_t k = 0u; k < m_n_params; ++k)
-
327  m_accepted_params[i * m_n_params + k] = m_previous_params[k];
+
327  m_all_accepted_params[i * m_n_params + k] = m_current_accepted_params[k];
328 
329  if (verbose) {
330  progress_bar.next();
@@ -551,7 +551,7 @@
530  for (size_t k = 0u; k < m_n_params; ++k)
531  {
532  for (size_t i = 0u; i < m_n_samples; ++i)
-
533  res[k] += (this->m_accepted_params[k + m_n_params * i])/
+
533  res[k] += (this->m_all_accepted_params[k + m_n_params * i])/
534  static_cast< epiworld_double >(m_n_samples);
535  }
536 
@@ -567,7 +567,7 @@
546  for (size_t k = 0u; k < m_n_stats; ++k)
547  {
548  for (size_t i = 0u; i < m_n_samples; ++i)
-
549  res[k] += (this->m_accepted_stats[k + m_n_stats * i])/
+
549  res[k] += (this->m_all_accepted_stats[k + m_n_stats * i])/
550  static_cast< epiworld_double >(m_n_samples);
551  }
552 
get_accepted_kernel_scores() (defined in epiworld::LFMCMC< TData >)epiworld::LFMCMC< TData >inline
get_accepted_params() (defined in epiworld::LFMCMC< TData >)epiworld::LFMCMC< TData >inline
get_accepted_stats() (defined in epiworld::LFMCMC< TData >)epiworld::LFMCMC< TData >inline
get_current_params() (defined in epiworld::LFMCMC< TData >)epiworld::LFMCMC< TData >inline
get_all_accepted_kernel_scores() (defined in epiworld::LFMCMC< TData >)epiworld::LFMCMC< TData >inline
get_all_accepted_params() (defined in epiworld::LFMCMC< TData >)epiworld::LFMCMC< TData >inline
get_all_accepted_stats() (defined in epiworld::LFMCMC< TData >)epiworld::LFMCMC< TData >inline
get_all_sample_acceptance() (defined in epiworld::LFMCMC< TData >)epiworld::LFMCMC< TData >inline
get_all_sample_drawn_prob() (defined in epiworld::LFMCMC< TData >)epiworld::LFMCMC< TData >inline
get_all_sample_kernel_scores() (defined in epiworld::LFMCMC< TData >)epiworld::LFMCMC< TData >inline
get_all_sample_params() (defined in epiworld::LFMCMC< TData >)epiworld::LFMCMC< TData >inline
get_all_sample_stats() (defined in epiworld::LFMCMC< TData >)epiworld::LFMCMC< TData >inline
get_current_accepted_params() (defined in epiworld::LFMCMC< TData >)epiworld::LFMCMC< TData >inline
get_current_proposed_params() (defined in epiworld::LFMCMC< TData >)epiworld::LFMCMC< TData >inline
get_epsilon() const (defined in epiworld::LFMCMC< TData >)epiworld::LFMCMC< TData >inline
get_initial_params() (defined in epiworld::LFMCMC< TData >)epiworld::LFMCMC< TData >inline
get_mean_params() (defined in epiworld::LFMCMC< TData >)epiworld::LFMCMC< TData >inline
get_n_samples() const (defined in epiworld::LFMCMC< TData >)epiworld::LFMCMC< TData >inline
get_n_stats() const (defined in epiworld::LFMCMC< TData >)epiworld::LFMCMC< TData >inline
get_observed_stats() (defined in epiworld::LFMCMC< TData >)epiworld::LFMCMC< TData >inline
get_previous_params() (defined in epiworld::LFMCMC< TData >)epiworld::LFMCMC< TData >inline
get_rand_endgine() (defined in epiworld::LFMCMC< TData >)epiworld::LFMCMC< TData >inline
get_sample_acceptance() (defined in epiworld::LFMCMC< TData >)epiworld::LFMCMC< TData >inline
get_sample_drawn_prob() (defined in epiworld::LFMCMC< TData >)epiworld::LFMCMC< TData >inline
get_sample_kernel_scores() (defined in epiworld::LFMCMC< TData >)epiworld::LFMCMC< TData >inline
get_sample_params() (defined in epiworld::LFMCMC< TData >)epiworld::LFMCMC< TData >inline
get_sample_stats() (defined in epiworld::LFMCMC< TData >)epiworld::LFMCMC< TData >inline
get_rand_endgine() (defined in epiworld::LFMCMC< TData >)epiworld::LFMCMC< TData >inline
get_simulated_data() (defined in epiworld::LFMCMC< TData >)epiworld::LFMCMC< TData >inline
LFMCMC() (defined in epiworld::LFMCMC< TData >)epiworld::LFMCMC< TData >inline
LFMCMC(const TData &observed_data_) (defined in epiworld::LFMCMC< TData >)epiworld::LFMCMC< TData >inline
const std::vector< epiworld_double > & get_initial_params ()
 
-const std::vector< epiworld_double > & get_current_params ()
 
-const std::vector< epiworld_double > & get_previous_params ()
 
+const std::vector< epiworld_double > & get_current_proposed_params ()
 
+const std::vector< epiworld_double > & get_current_accepted_params ()
 
const std::vector< epiworld_double > & get_observed_stats ()
 
-const std::vector< epiworld_double > & get_sample_params ()
 
-const std::vector< epiworld_double > & get_sample_stats ()
 
-const std::vector< bool > & get_sample_acceptance ()
 
-const std::vector< epiworld_double > & get_sample_drawn_prob ()
 
-const std::vector< epiworld_double > & get_sample_kernel_scores ()
 
-const std::vector< epiworld_double > & get_accepted_params ()
 
-const std::vector< epiworld_double > & get_accepted_stats ()
 
-const std::vector< epiworld_double > & get_accepted_kernel_scores ()
 
+const std::vector< epiworld_double > & get_all_sample_params ()
 
+const std::vector< epiworld_double > & get_all_sample_stats ()
 
+const std::vector< bool > & get_all_sample_acceptance ()
 
+const std::vector< epiworld_double > & get_all_sample_drawn_prob ()
 
+const std::vector< epiworld_double > & get_all_sample_kernel_scores ()
 
+const std::vector< epiworld_double > & get_all_accepted_params ()
 
+const std::vector< epiworld_double > & get_all_accepted_stats ()
 
+const std::vector< epiworld_double > & get_all_accepted_kernel_scores ()
 
std::vector< TData > * get_simulated_data ()