mod_kinds.f90 Source File


Files dependent on this one

sourcefile~~mod_kinds.f90~~AfferentGraph sourcefile~mod_kinds.f90 mod_kinds.f90 sourcefile~mod_layer.f90 mod_layer.f90 sourcefile~mod_layer.f90->sourcefile~mod_kinds.f90 sourcefile~mod_activation.f90 mod_activation.f90 sourcefile~mod_layer.f90->sourcefile~mod_activation.f90 sourcefile~mod_random.f90 mod_random.f90 sourcefile~mod_layer.f90->sourcefile~mod_random.f90 sourcefile~mod_parallel.f90 mod_parallel.f90 sourcefile~mod_parallel.f90->sourcefile~mod_kinds.f90 sourcefile~mod_network.f90 mod_network.f90 sourcefile~mod_network.f90->sourcefile~mod_kinds.f90 sourcefile~mod_network.f90->sourcefile~mod_layer.f90 sourcefile~mod_network.f90->sourcefile~mod_parallel.f90 sourcefile~mod_mnist.f90 mod_mnist.f90 sourcefile~mod_mnist.f90->sourcefile~mod_kinds.f90 sourcefile~mod_io.f90 mod_io.f90 sourcefile~mod_mnist.f90->sourcefile~mod_io.f90 sourcefile~mod_activation.f90->sourcefile~mod_kinds.f90 sourcefile~mod_random.f90->sourcefile~mod_kinds.f90 sourcefile~mod_io.f90->sourcefile~mod_kinds.f90

Contents

Source Code


Source Code

module mod_kinds

  use iso_fortran_env, only: int32, int64, real32, real64, real128

  implicit none

  private
  public :: ik, rk

#ifdef REAL64
  integer,parameter :: rk = real64
#elif REAL128
  integer,parameter :: rk = real128
#else
  integer,parameter :: rk = real32
#endif

#ifdef INT64
  integer, parameter :: ik = int64
#else
  integer, parameter :: ik = int32
#endif

end module mod_kinds