浮動小数点数パラメータを定義する
pr = number_properties(prop)
文字列
実数または論理値のスカラー
この関数は
F(b,p,emin,emax)
で定義された
浮動小数点数の集合
(通常は IEEE 754 で定義された64bit浮動小数点数の集合)
の数値的特徴を取得する際に使用することができます.
F
の数値は以下のように作成されます:
sign * m * b^e
e
は指数, m
は仮数です:
の桁は
[0, b-1]
の範囲,
e
は [emin, emax]
の範囲となり,
の場合,
数値は"正規化"されます.
以下の値を取得できます:
この場合, pr
は
集合 F
の基数b
となります
この場合, pr
は
p
の桁数になります
この場合,pr
は
F
の最大の正の浮動小数点数となります
この場合,pr
は
F
の正規化された最小の正の浮動小数点数となります
この場合,pr
は論理値となります
(正規化されていない数値が使用されている場合は %t)
この場合,pr
が
最小の正の非正規化数の場合に denorm = %t,
そうでない場合に pr
= tiny となります
この場合,
pr
は,機械イプシロン
(通常は
)となります.
機械イプシロンは,
(
|x|
が [tiny, huge]
の範囲にあるような)
x
とF
における
浮動小数点近似であるfl(x)
の間の
相対誤差の最大値です.
この場合, pr
は emin
です
この場合, pr
は emax
です
![]() | この関数は機械パラメータを取得するために
LAPACKルーチン dlamch を使用します.
(名前 (radix, digit, huge, など...) は LIA 1 規格で推奨されたもので,
対応する Lapack の定義とは異なっています) ; |
![]() | 機械イプシロンに関して以下のような定義を見ることが
あるはずです: ![]() ![]() ![]() |