|
vSMC
vSMC: Scalable Monte Carlo
|
Compute the importance sampling integration of multivariate variable. More...
#include <vsmc/integrate/is_integrate.hpp>
Public Types | |
| typedef std::size_t | size_type |
Public Member Functions | |
| void | operator() (size_type N, size_type dim, const double *hX, const double *W, double *Eh) const |
| Compute the importance sampling integration. More... | |
Compute the importance sampling integration of multivariate variable.
Definition at line 42 of file is_integrate.hpp.
| typedef std::size_t vsmc::ISIntegrate::size_type |
Definition at line 46 of file is_integrate.hpp.
|
inline |
Compute the importance sampling integration.
| N | Number of particles |
| dim | Number of variables |
| hX | An N by dim row major matrix, each row i contains \(h(X_i) = (h_1(X_i),\dots,h_d(X_i))\) |
| W | Normalized weights, an N-vector |
| Eh | The importance sampling estiamtes of \(E[h(X)] = [h(X)]'W\) |
Definition at line 56 of file is_integrate.hpp.
1.8.9.1