array2d_constructor Function

private pure function array2d_constructor(dims) result(a)

Overloads the default type constructor.

Arguments

Type IntentOptional AttributesName
integer(kind=ik), intent(in) :: dims(2)

Return Value type(array2d)


Called by

proc~~array2d_constructor~~CalledByGraph proc~array2d_constructor array2d_constructor interface~array2d array2d interface~array2d->proc~array2d_constructor proc~dw_init dw_init proc~dw_init->interface~array2d proc~backprop backprop proc~backprop->proc~dw_init proc~train_batch train_batch proc~train_batch->proc~dw_init

Contents

Source Code


Source Code

  pure type(array2d) function array2d_constructor(dims) result(a)
    !! Overloads the default type constructor.
    integer(ik), intent(in) :: dims(2)
    allocate(a % array(dims(1), dims(2)))
    a % array = 0
  end function array2d_constructor