initialiser_uniform_setup Module Function

private module function initialiser_uniform_setup(scale, mode) result(initialiser)

Arguments

Type IntentOptional Attributes Name
real(kind=real32), intent(in), optional :: scale

Scaling factor (default: 1.0)

character(len=*), intent(in), optional :: mode

Mode for calculating the scaling factor (default: "fan_in")

Return Value type(he_uniform_init_type)

He uniform initialiser object


Source Code

     module function initialiser_uniform_setup(scale, mode) result(initialiser)
       !! Interface for the He uniform initialiser
       real(real32), intent(in), optional :: scale
       !! Scaling factor (default: 1.0)
       character(len=*), intent(in), optional :: mode
       !! Mode for calculating the scaling factor (default: "fan_in")
       type(he_uniform_init_type) :: initialiser
       !! He uniform initialiser object
     end function initialiser_uniform_setup