情報処理学会 第84回全国大会 会期:2022年3月3日~5日 情報処理学会 第84回全国大会 会期:2022年3月3日~5日

2K-04
Rumpfi:Rustで区間演算ライブラリMPFIを手軽に扱うためのインターフェース
○馬場秀人,川端秀之,弘中哲夫(広島市大)
高精度な数値計算が必要な際,多倍長浮動小数点演算がよく用いられる.しかし浮動小数点演算には,丸め誤差による大きな誤差が計算結果に生じる場合がある.このような誤差を正確に評価できる方法に区間演算が挙げられ,任意精度の区間演算ライブラリの1つにMPFIがある.
しかしながら,所有権という手法によりメモリ管理を自動で行う言語Rustでは,MPFIをラップして用いる際,本来なら不要なメモリ管理の記述が必要となる.
これに対し,本研究ではRustでMPFIを手軽に扱うためのインターフェースとしてRumpfiを開発した.本発表ではRumpfiの設計と実装について述べる.