randoms Module

This module provides Gaussian sampling utility routines for use in unit testing.


Used by


Interfaces

public interface random_gauss

Applies gauss to whole arrays and scalars.

  • private impure elemental module subroutine random_gauss_r128(x, mu, sig)

    Arguments

    Type IntentOptional Attributes Name
    real(kind=r128), intent(inout) :: x
    real(kind=r128), intent(in) :: mu
    real(kind=r128), intent(in) :: sig
  • private impure elemental module subroutine random_gauss_r64(x, mu, sig)

    Arguments

    Type IntentOptional Attributes Name
    real(kind=r64), intent(inout) :: x
    real(kind=r64), intent(in) :: mu
    real(kind=r64), intent(in) :: sig
  • private impure elemental module subroutine random_gauss_r32(x, mu, sig)

    Arguments

    Type IntentOptional Attributes Name
    real(kind=r32), intent(inout) :: x
    real(kind=r32), intent(in) :: mu
    real(kind=r32), intent(in) :: sig