Purpose
=======
DLAMC2 determines the machine parameters specified in its argument
list.
Namespace: DotNumerics.LinearAlgebra.CSLapackAssembly: DWSIM.MathOps.DotNumerics (in DWSIM.MathOps.DotNumerics.dll) Version: 1.0.0.0 (1.0.0.0)
Syntax public void Run(
ref int BETA,
ref int T,
ref bool RND,
ref double EPS,
ref int EMIN,
ref double RMIN,
ref int EMAX,
ref double RMAX
)
Public Sub Run (
ByRef BETA As Integer,
ByRef T As Integer,
ByRef RND As Boolean,
ByRef EPS As Double,
ByRef EMIN As Integer,
ByRef RMIN As Double,
ByRef EMAX As Integer,
ByRef RMAX As Double
)
Request Example
View SourceParameters
- BETA Int32
-
(output) INTEGER
The base of the machine.
- T Int32
-
(output) INTEGER
The number of ( BETA ) digits in the mantissa.
- RND Boolean
-
(output) LOGICAL
Specifies whether proper rounding ( RND = .TRUE. ) or
chopping ( RND = .FALSE. ) occurs in addition. This may not
be a reliable guide to the way in which the machine performs
its arithmetic.
- EPS Double
-
(output) DOUBLE PRECISION
The smallest positive number such that
fl( 1.0 - EPS ) .LT. 1.0,
where fl denotes the computed value.
- EMIN Int32
-
(output) INTEGER
The minimum exponent before (gradual) underflow occurs.
- RMIN Double
-
(output) DOUBLE PRECISION
The smallest normalized number for the machine, given by
BASE**( EMIN - 1 ), where BASE is the floating point value
of BETA.
- EMAX Int32
-
(output) INTEGER
The maximum exponent before overflow occurs.
- RMAX Double
-
(output) DOUBLE PRECISION
The largest positive number for the machine, given by
BASE**EMAX * ( 1 - EPS ), where BASE is the floating point
value of BETA.
See Also