IPPL API Reference
Independent Parallel Particle Layer C++ API
Loading...
Searching...
No Matches
ippl::random::NormalDistribution< T, Dim > Class Template Reference
+ Inheritance diagram for ippl::random::NormalDistribution< T, Dim >:
+ Collaboration diagram for ippl::random::NormalDistribution< T, Dim >:

Public Member Functions

KOKKOS_INLINE_FUNCTION NormalDistribution (const T *par_p)
 Constructor for the Normal Distribution class. The constructor takes an array of parameters of normal distribution, i.e. mean and standard deviation.
 
- Public Member Functions inherited from ippl::random::Distribution< T, Dim, 2 *Dim, NormalDistributionFunctions< T > >
KOKKOS_INLINE_FUNCTION Distribution (const T *par_p)
 Constructor for the Distribution class.
 
KOKKOS_INLINE_FUNCTION ~Distribution ()
 Destructor for the Distribution class.
 
KOKKOS_INLINE_FUNCTION T getPdf (T x, unsigned int d) const
 A wrapper to change the signature arguments of pdf in each dimension d from (x, d, par) to (x, d).
 
KOKKOS_INLINE_FUNCTION T getCdf (T x, unsigned int d) const
 A wrapper to change the signature arguments of cdf in each dimension d from (x, d, par) to (x, d).
 
KOKKOS_INLINE_FUNCTION T getEstimate (T x, unsigned int d) const
 A wrapper to change the signature arguments of estimate in each dimension d from (x, d, par) to (x, d).
 
KOKKOS_INLINE_FUNCTION T getObjFunc (T x, unsigned int d, T u) const
 
KOKKOS_INLINE_FUNCTION T getDerObjFunc (T x, unsigned int d) const
 
KOKKOS_INLINE_FUNCTION T getFullPdf (ippl::Vector< T, Dim > x) const
 

Additional Inherited Members

- Public Attributes inherited from ippl::random::Distribution< T, Dim, 2 *Dim, NormalDistributionFunctions< T > >
par_m [DimP]
 
DistributionFunctions::PDF pdf_m
 
DistributionFunctions::CDF cdf_m
 
DistributionFunctions::Estimate estimate_m
 

The documentation for this class was generated from the following file: