/home/abuild/rpmbuild/BUILD/lapack-3.12.0/SRC/la_constants.f90(3) | Library Functions Manual | /home/abuild/rpmbuild/BUILD/lapack-3.12.0/SRC/la_constants.f90(3) |
NAME¶
/home/abuild/rpmbuild/BUILD/lapack-3.12.0/SRC/la_constants.f90
SYNOPSIS¶
Modules¶
module LA_CONSTANTS
LA_CONSTANTS is a module for the scaling constants for
the compiled Fortran single and double precisions
Variables¶
integer, parameter LA_CONSTANTS::sp = kind(1.e0)
real(sp), parameter LA_CONSTANTS::szero = 0.0_sp
real(sp), parameter LA_CONSTANTS::shalf = 0.5_sp
real(sp), parameter LA_CONSTANTS::sone = 1.0_sp
real(sp), parameter LA_CONSTANTS::stwo = 2.0_sp
real(sp), parameter LA_CONSTANTS::sthree = 3.0_sp
real(sp), parameter LA_CONSTANTS::sfour = 4.0_sp
real(sp), parameter LA_CONSTANTS::seight = 8.0_sp
real(sp), parameter LA_CONSTANTS::sten = 10.0_sp
complex(sp), parameter LA_CONSTANTS::czero = ( 0.0_sp, 0.0_sp )
complex(sp), parameter LA_CONSTANTS::chalf = ( 0.5_sp, 0.0_sp )
complex(sp), parameter LA_CONSTANTS::cone = ( 1.0_sp, 0.0_sp )
character *1, parameter LA_CONSTANTS::sprefix = 'S'
character *1, parameter LA_CONSTANTS::cprefix = 'C'
real(sp), parameter LA_CONSTANTS::sulp = epsilon(0._sp)
real(sp), parameter LA_CONSTANTS::seps = sulp * 0.5_sp
real(sp), parameter LA_CONSTANTS::ssafmin = real(radix(0._sp),
sp)**max( minexponent(0._sp)-1, 1-maxexponent(0._sp) )
real(sp), parameter LA_CONSTANTS::ssafmax = sone /
ssafmin
real(sp), parameter LA_CONSTANTS::ssmlnum = ssafmin /
sulp
real(sp), parameter LA_CONSTANTS::sbignum = ssafmax *
sulp
real(sp), parameter LA_CONSTANTS::srtmin = sqrt(ssmlnum)
real(sp), parameter LA_CONSTANTS::srtmax = sqrt(sbignum)
real(sp), parameter LA_CONSTANTS::stsml = real(radix(0._sp),
sp)**ceiling( (minexponent(0._sp) - 1) * 0.5_sp)
real(sp), parameter LA_CONSTANTS::stbig = real(radix(0._sp),
sp)**floor( (maxexponent(0._sp) - digits(0._sp) + 1) * 0.5_sp)
real(sp), parameter LA_CONSTANTS::sssml = real(radix(0._sp),
sp)**( - floor( (minexponent(0._sp) - digits(0._sp)) * 0.5_sp))
real(sp), parameter LA_CONSTANTS::ssbig = real(radix(0._sp),
sp)**( - ceiling( (maxexponent(0._sp) + digits(0._sp) - 1) * 0.5_sp))
integer, parameter LA_CONSTANTS::dp = kind(1.d0)
real(dp), parameter LA_CONSTANTS::dzero = 0.0_dp
real(dp), parameter LA_CONSTANTS::dhalf = 0.5_dp
real(dp), parameter LA_CONSTANTS::done = 1.0_dp
real(dp), parameter LA_CONSTANTS::dtwo = 2.0_dp
real(dp), parameter LA_CONSTANTS::dthree = 3.0_dp
real(dp), parameter LA_CONSTANTS::dfour = 4.0_dp
real(dp), parameter LA_CONSTANTS::deight = 8.0_dp
real(dp), parameter LA_CONSTANTS::dten = 10.0_dp
complex(dp), parameter LA_CONSTANTS::zzero = ( 0.0_dp, 0.0_dp )
complex(dp), parameter LA_CONSTANTS::zhalf = ( 0.5_dp, 0.0_dp )
complex(dp), parameter LA_CONSTANTS::zone = ( 1.0_dp, 0.0_dp )
character *1, parameter LA_CONSTANTS::dprefix = 'D'
character *1, parameter LA_CONSTANTS::zprefix = 'Z'
real(dp), parameter LA_CONSTANTS::dulp = epsilon(0._dp)
real(dp), parameter LA_CONSTANTS::deps = dulp * 0.5_dp
real(dp), parameter LA_CONSTANTS::dsafmin = real(radix(0._dp),
dp)**max( minexponent(0._dp)-1, 1-maxexponent(0._dp) )
real(dp), parameter LA_CONSTANTS::dsafmax = done /
dsafmin
real(dp), parameter LA_CONSTANTS::dsmlnum = dsafmin /
dulp
real(dp), parameter LA_CONSTANTS::dbignum = dsafmax *
dulp
real(dp), parameter LA_CONSTANTS::drtmin = sqrt(dsmlnum)
real(dp), parameter LA_CONSTANTS::drtmax = sqrt(dbignum)
real(dp), parameter LA_CONSTANTS::dtsml = real(radix(0._dp),
dp)**ceiling( (minexponent(0._dp) - 1) * 0.5_dp)
real(dp), parameter LA_CONSTANTS::dtbig = real(radix(0._dp),
dp)**floor( (maxexponent(0._dp) - digits(0._dp) + 1) * 0.5_dp)
real(dp), parameter LA_CONSTANTS::dssml = real(radix(0._dp),
dp)**( - floor( (minexponent(0._dp) - digits(0._dp)) * 0.5_dp))
real(dp), parameter LA_CONSTANTS::dsbig = real(radix(0._dp),
dp)**( - ceiling( (maxexponent(0._dp) + digits(0._dp) - 1) * 0.5_dp))
Author¶
Generated automatically by Doxygen for LAPACK from the source code.
Version 3.12.0 | LAPACK |