OPALX (Object Oriented Parallel Accelerator Library for Exascal) master (dc2a29eed580)
OPALX
Loading...
Searching...
No Matches
MultiVariateGaussian.h File Reference
#include <Kokkos_Random.hpp>
#include <cmath>
#include <memory>
#include "Distribution.h"
#include "Ippl.h"
#include "OPALTypes.h"
#include "SamplingBase.hpp"
#include "Utilities/Options.h"
Include dependency graph for MultiVariateGaussian.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  MultiVariateGaussian
 A particle generation method following multivariate Gaussian distribution. More...
 

Typedefs

using GeneratorPool = typename Kokkos::Random_XorShift64_Pool<>
 
using Dist_t = ippl::random::NormalDistribution< double, 3 >
 
using Matrix_t = ippl::Vector< ippl::Vector< double, 6 >, 6 >
 

Typedef Documentation

◆ Dist_t

using Dist_t = ippl::random::NormalDistribution<double, 3>

Definition at line 14 of file MultiVariateGaussian.h.

◆ GeneratorPool

using GeneratorPool = typename Kokkos::Random_XorShift64_Pool<>

Definition at line 13 of file MultiVariateGaussian.h.

◆ Matrix_t

using Matrix_t = ippl::Vector<ippl::Vector<double, 6>, 6>

Definition at line 15 of file MultiVariateGaussian.h.