|
| | SMCSampler () |
| |
| template<typename... Args> |
| | SMCSampler (size_type N, Args &&... args) |
| | Construct a SMC sampler. More...
|
| |
| void | clear () |
| | Clear all history. More...
|
| |
| SMCSampler< T, U > | clone () const |
| | Clone the SMC sampler except the RNG engines. More...
|
| |
| void | iterate (std::size_t n=1) |
| | Iterate the sampler. More...
|
| |
| template<typename Eval > |
| std::size_t | mutation (Eval &&eval, std::enable_if_t<!std::is_integral< Eval >::value > *=nullptr) |
| | Add a new evaluation object for the mutation step. More...
|
| |
| eval_type & | mutation (std::size_t k) |
| |
| const eval_type & | mutation (std::size_t k) const |
| |
| template<typename Estimator > |
| std::size_t | mutation_estimator (Estimator &&estimator, std::enable_if_t<!std::is_integral< Estimator >::value > *=nullptr) |
| |
| estimator_type & | mutation_estimator (std::size_t k) |
| |
| const estimator_type & | mutation_estimator (std::size_t k) const |
| |
| std::size_t | num_iter () const |
| | The number of iterations already performed. More...
|
| |
| Particle< T > & | particle () |
| | Read and write access to the Particle<T> object. More...
|
| |
| const Particle< T > & | particle () const |
| | Read only access to the Particle<T> object. More...
|
| |
| template<typename OutputIter > |
| OutputIter | read_ess_history (OutputIter first) const |
| | Read the history of the values of ESS. More...
|
| |
| template<typename OutputIter > |
| OutputIter | read_size_history (OutputIter first) const |
| | Read history the sampler sizes. More...
|
| |
| template<typename Eval > |
| std::size_t | resample (Eval &&eval, std::enable_if_t<!std::is_integral< Eval >::value > *=nullptr) |
| | Add a new evaluation object for the selection step. More...
|
| |
| std::size_t | resample (ResampleScheme scheme) |
| | Add a new evaluation object for the resample step by a built-in resample scheme. More...
|
| |
| eval_type & | resample (std::size_t k) |
| |
| const eval_type & | resample (std::size_t k) const |
| |
| template<typename Estimator > |
| std::size_t | resample_estimator (Estimator &&estimator, std::enable_if_t<!std::is_integral< Estimator >::value > *=nullptr) |
| |
| estimator_type & | resample_estimator (std::size_t k) |
| |
| const estimator_type & | resample_estimator (std::size_t k) const |
| |
| double | resample_threshold () const |
| | Get resampling threshold. More...
|
| |
| void | resample_threshold (double threshold) |
| | Set resampling threshold. More...
|
| |
| void | reserve (std::size_t n) |
| | Reserve space for a specified number of iterations. More...
|
| |
| void | reset () |
| | Reset the sampler by clear all history, evaluation objects, and estimators. More...
|
| |
| template<typename Eval > |
| std::size_t | selection (Eval &&eval, std::enable_if_t<!std::is_integral< Eval >::value > *=nullptr) |
| | Add a new evaluation object for the selection step. More...
|
| |
| eval_type & | selection (std::size_t k) |
| |
| const eval_type & | selection (std::size_t k) const |
| |
| template<typename Estimator > |
| std::size_t | selection_estimator (Estimator &&estimator, std::enable_if_t<!std::is_integral< Estimator >::value > *=nullptr) |
| |
| estimator_type & | selection_estimator (std::size_t k) |
| |
| const estimator_type & | selection_estimator (std::size_t k) const |
| |
| size_type | size () const |
| | this->particle().size() More...
|
| |
| void | clear () |
| | Clear all estimator histories. More...
|
| |
| std::basic_ostream< CharT, Traits > & | print (std::basic_ostream< CharT, Traits > &os, char sepchar=' ') const |
| | Print the summary matrix in textual form. More...
|
| |
| void | reserve (std::size_t n) |
| | Reserve space for additional iterations. More...
|
| |
| void | reset () |
| | Remove all evaluation and estimation methods. More...
|
| |
| Matrix< T, Layout > | summary () const |
| | Return a combined matrix of all estimates. More...
|
| |
template<typename T, typename U>
class mckl::SMCSampler< T, U >
SMC sampler.
Definition at line 139 of file smc.hpp.