REPSL(1)

名前
repsl - DCL 用の計算機イプシロン (REPSL) を算出し推奨値を表示する

書式
repsl

説明
repsl は地球流体電脳倶楽部ライブラリ (DCL) に含まれるユーティリティプログラムである. 現在のアーキテクチャにおける単精度浮動小数点数の計算機イプシロン (精度) を経験的に算出する. 算出された精度に基づき, DCL 内部パラメータ REPSL (Relative EPSiLon: 相対イプシロン) の推奨値を出力する. このパラメータは, ライブラリ全体を通して浮動小数点数の比較 (例:2 つの座標値が実質的に等しいかどうかの判定) における許容誤差を決定するために使用される. プログラムは三角関数の値の範囲を反復処理し, そのバイナリ表現の最下位ビットを操作して最大相対誤差を測定する. 推奨値は通常, この最大誤差の 10 倍に設定される.

オプション
repsl は標準的な DCL 実行時パラメータを受け付けるが, 通常それらは計算ロジックには影響しない.

出力
プログラムは, GLPGET/GLPSET ルーチンで使用すべき REPSL の推奨値を示す 1 行を標準出力に表示する.

使用例
計算を実行する:

    $ repsl
     < REPSL > IN GLPGET/GLPSET SHOULD BE 1.192E-06

著者
Youhei SASAKI <uwabami@gfd-dennou.org>, GFD Dennou Club

関連項目
dclpara(1), dclconfig(1)