ParaMonte Fortran 2.0.0
Parallel Monte Carlo and Machine Learning Library
See the latest version documentation. |

pm_distUnifSphere.F90 File Reference

Go to the source code of this file.

## Data Types | |

type | pm_distUnifSphere::distUnifSphere_type |

This is the derived type for signifying distributions that are of type MultiVariate Uniform Spherical as defined in the description of pm_distUnifSphere. More... | |

interface | pm_distUnifSphere::getUnifSphereLogPDF |

Generate and return the natural logarithm of the Probability Density Function (PDF) of the uniform distribution on an \(n\)-sphere embedded in an \(\ndim\)-dimensional space. More... | |

interface | pm_distUnifSphere::getUnifSphereRand |

Generate and return a (collection) of random vector(s) of size `ndim` uniformly distributed on the surface of an \(n\)-sphere, optionally with the specified input `mean(1:ndim)` and optionally affine-transformed to a non-uniform distribution on the surface of an \((n+1)\)-ellipsoid represented by the Cholesky Factorization of its Gramian matrix. More... | |

interface | pm_distUnifSphere::setUnifSphereRand |

Return a (collection) of random vector(s) of size `ndim` uniformly distributed on the surface of an \(n\)-sphere, optionally with the specified input `mean(1:ndim)` and optionally affine-transformed to a non-uniform distribution on the surface of an \((n+1)\)-ellipsoid represented by the Cholesky Factorization of its Gramian matrix. More... | |

## Modules | |

module | pm_distUnifSphere |

This module contains classes and procedures for computing various statistical quantities related to the Uniform Spherical distribution. | |

## Variables | |

character(*, SK), parameter | pm_distUnifSphere::MODULE_NAME = "@pm_distUnifSphere" |