46 integer,
parameter ::
sp = kind(1.e0)
55 real(
sp),
parameter ::
sten = 10.0_sp
56 complex(sp),
parameter ::
czero = ( 0.0_sp, 0.0_sp )
57 complex(sp),
parameter ::
chalf = ( 0.5_sp, 0.0_sp )
58 complex(sp),
parameter ::
cone = ( 1.0_sp, 0.0_sp )
63 real(
sp),
parameter ::
sulp = epsilon(0._sp)
65 real(
sp),
parameter ::
ssafmin = real(radix(0._sp),
sp)**max( &
66 minexponent(0._sp)-1, &
67 1-maxexponent(0._sp) &
76 real(
sp),
parameter ::
stsml = real(radix(0._sp),
sp)**ceiling( &
77 (minexponent(0._sp) - 1) * 0.5_sp)
78 real(
sp),
parameter ::
stbig = real(radix(0._sp),
sp)**floor( &
79 (maxexponent(0._sp) - digits(0._sp) + 1) * 0.5_sp)
82 real(
sp),
parameter ::
sssml = real(radix(0._sp),
sp)**( - floor( &
83 (minexponent(0._sp) - digits(0._sp)) * 0.5_sp))
85 real(
sp),
parameter ::
ssbig = real(radix(0._sp),
sp)**( - ceiling( &
86 (maxexponent(0._sp) + digits(0._sp) - 1) * 0.5_sp))
89 integer,
parameter ::
dp = kind(1.d0)
98 real(
dp),
parameter ::
dten = 10.0_dp
99 complex(dp),
parameter ::
zzero = ( 0.0_dp, 0.0_dp )
100 complex(dp),
parameter ::
zhalf = ( 0.5_dp, 0.0_dp )
101 complex(dp),
parameter ::
zone = ( 1.0_dp, 0.0_dp )
106 real(
dp),
parameter ::
dulp = epsilon(0._dp)
109 minexponent(0._dp)-1, &
110 1-maxexponent(0._dp) &
119 real(
dp),
parameter ::
dtsml = real(radix(0._dp),
dp)**ceiling( &
120 (minexponent(0._dp) - 1) * 0.5_dp)
121 real(
dp),
parameter ::
dtbig = real(radix(0._dp),
dp)**floor( &
122 (maxexponent(0._dp) - digits(0._dp) + 1) * 0.5_dp)
125 real(
dp),
parameter ::
dssml = real(radix(0._dp),
dp)**( - floor( &
126 (minexponent(0._dp) - digits(0._dp)) * 0.5_dp))
128 real(
dp),
parameter ::
dsbig = real(radix(0._dp),
dp)**( - ceiling( &
129 (maxexponent(0._dp) + digits(0._dp) - 1) * 0.5_dp))
real(sp), parameter srtmax
complex(sp), parameter cone
real(dp), parameter dtsml
real(sp), parameter stbig
real(sp), parameter sssml
real(dp), parameter dhalf
real(sp), parameter ssmlnum
real(sp), parameter stsml
real(sp), parameter shalf
character *1, parameter zprefix
real(dp), parameter dzero
real(sp), parameter sbignum
real(sp), parameter sthree
complex(dp), parameter zhalf
real(dp), parameter dsbig
real(dp), parameter dbignum
real(dp), parameter drtmax
real(dp), parameter dsafmin
real(dp), parameter drtmin
real(sp), parameter srtmin
real(dp), parameter dthree
complex(dp), parameter zone
real(dp), parameter deight
complex(sp), parameter czero
real(sp), parameter ssbig
character *1, parameter dprefix
character *1, parameter sprefix
real(sp), parameter ssafmin
real(sp), parameter ssafmax
complex(dp), parameter zzero
real(sp), parameter szero
real(dp), parameter dsafmax
real(dp), parameter dtbig
real(dp), parameter dfour
character *1, parameter cprefix
complex(sp), parameter chalf
real(sp), parameter seight
real(dp), parameter dsmlnum
real(dp), parameter dssml
real(sp), parameter sfour
LA_CONSTANTS is a module for the scaling constants for the compiled Fortran single and double precisi...