|
| 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 |
| |
template<typename T, unsigned Dim, unsigned DimP, typename DistributionFunctions>
class ippl::random::Distribution< T, Dim, DimP, DistributionFunctions >
The class that represents a distribution.
- Template Parameters
-
| T | Datatype. |
| Dim | Dimensionality of sample space. |
| DimP | Dimensionality of the parameter array. |
| PDF | Struct type for the PDF (Probability Density Function). |
| CDF | Struct type for the CDF (Cumulative Distribution Function). |
| ESTIMATE | Struct type for the ESTIMATE function. |