首页> 外文会议>システム制御情報学会研究発表講演会 >Knuth·Dekker のアルゴリズムに基づく無誤差変換を用いた精度保証付き数値計算パッケージの開発
【24h】

Knuth·Dekker のアルゴリズムに基づく無誤差変換を用いた精度保証付き数値計算パッケージの開発

机译:基于KNUTH-DEKKER算法的误差变换,开发精度保证数值计算包

获取原文

摘要

現在主流となっている精度保証付き数値計算の手法は,真の値を包む上限と下限をCPU の丸めモード変更を利用した浮動小数点演算により計算しようというものである.このような考え方は区間解析と呼ばれ,区間を数の拡張と考えその四則演算が定義される.これを区間演算といい,区間演算を浮動小数点数システムの上で展開するものを機械区間演算という.ここで,CPU の丸めモードを変更するには,コンピュータに特殊な命令を実行させる必要がある.そのため,CPU,OS,コンパイラ毎にプログラムを作成する必要があり,プログラムを変更すると全ての種類のプログラムを再構築しなければならない.本研究では,Knuth[2] とDekker[3] のアルゴリズムに基づく無誤差変換による精度保証付き数値計算パッケージをJava を用いて開発した.Java で無誤差変換を実装することで,環境に依存しない区間演算を実現し,高精度な精度保証付き数値計算パッケージの開発が可能となった.また,極配置法を例題として本研究で実装した手法とCPU 丸めモードの変更による手法とを比較および評価した.本研究ではIEEE754 規格に基づく倍精度2 進浮動小数点数を用い,最近点への丸めを前提として考える.
机译:精度保证值的计算方法目前主流是计算上限和与真值的下限和CPU的使用CPU的变化模式的变化的浮点运算的下限值。这种想法被称为间隔分析,并考虑段的数量为多个的扩展,并且被定义其四向操作。这就是所谓的部分计算,和一个膨胀的浮点系统上部计算被称为机部分的计算。在这里,改变CPU的舍入模式,就必须在计算机上执行一个特殊的指令。因此,你需要创建一个程序为每个CPU,操作系统和编译器,以及更改程序重建所有类型的节目。在这项研究中,我们用一个错误变换开发一个精确的保证值计算包基于使用Java KNUTH [2]和德克尔[3]的算法上。通过实现Java中的误差变换,它已成为可能开发一种对环境依赖性部分计算和建立一个具有高精确精度保证数值计算包。此外,作为一个例子,在本研究中实现的方法进行了比较,并用在本研究和CPU舍入模式的改变实现的方法进行评价。在这项研究中,我们考虑舍入点到最近与基于IEEE 754标准的双精度二进制浮点数。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号