| 
    vSMC
    
   vSMC: Scalable Monte Carlo 
   | 
 
Multivariate Normal random walk proposal. More...
#include <vsmc/rng/internal/common.hpp>
Public Types | |
| using | result_type = RealType | 
Public Member Functions | |
| NormalMVProposal (const result_type *chol=nullptr, const result_type *a=nullptr, const result_type *b=nullptr) | |
Only usable when Dim != Dynamic  More... | |
| NormalMVProposal (std::size_t dim, const result_type *chol=nullptr, const result_type *a=nullptr, const result_type *b=nullptr) | |
| const result_type * | a () const | 
| const result_type * | b () const | 
| std::size_t | dim () const | 
| template<typename RNGType > | |
| result_type | operator() (RNGType &rng, std::size_t, const result_type *x, result_type *y) | 
Multivariate Normal random walk proposal.
Definition at line 543 of file common.hpp.
| using vsmc::NormalMVProposal< RealType, Dim >::result_type = RealType | 
Definition at line 470 of file random_walk.hpp.
      
  | 
  inlineexplicit | 
Only usable when Dim != Dynamic 
| chol | The lower triangular elements of the Cholesky decomposition of the covaraince matrix, packed row by row. If it is a nullpointer, then the covariance is the identicy matrix \(I\) | 
| a | The lower bound of the support of the target distribuiton. It is assumed that the support is \(\prod_{p=1}^d E_p \subset \mathbb{R}^d\) where \(E_p \subset \mathbb{R}\). | 
| b | The upper bound of the support of the target distribution. | 
If the geometry of the support is more complex than above, then one may find a superset of the support that takes the required form, and reject proposals that lay outside the support manually.
Definition at line 486 of file random_walk.hpp.
      
  | 
  inlineexplicit | 
Definition at line 495 of file random_walk.hpp.
      
  | 
  inline | 
Definition at line 506 of file random_walk.hpp.
      
  | 
  inline | 
Definition at line 507 of file random_walk.hpp.
      
  | 
  inline | 
Definition at line 505 of file random_walk.hpp.
      
  | 
  inline | 
Definition at line 510 of file random_walk.hpp.
 1.8.11