平成302018)年度 一般研究1実施報告書

 

課題番号

30−共研−1009

分野分類

統計数理研究所内分野分類

b

主要研究分野分類

2

研究課題名

Rにおける任意精度計算パッケージの構築

フリガナ

代表者氏名

ナカノ ジュンジ

中野 純司

ローマ字

Nakano Junji

所属機関

統計数理研究所

所属部局

モデリング研究系

職  名

教授

 

 

研究目的と成果(経過)の概要

現代の計算機では、実数計算は浮動小数点計算(通常、倍精度計算)で行われているので、桁落ちなどの数値計算上の誤差を避けることはできない。この影響を軽減するためには任意精度計算を行えばよい。
フリーの統計解析ソフトウェアRにおいても、この数値計算の誤差が問題になることがある。われわれは任意精度によるR上の計算環境(実数複素数の四則計算及び基本的な数学関数)のパッケージRmpenvを構築している。このパッケージはRに標準で実装されている演算子%*%(行列積)等の任意精度による行列計算機能や逆行列を求める関数を実装する。Rmpenvでは行列の計算にはMPACK(http://mplapack.sourceforge.net/)を用いてこれをRから呼び出すよう機能を追加した。今年度はいくつかの新機能を追加しようとしたが、MPACKのバグなどにより、ほとんど果たせなかった。また、統計利用者が容易に任意精度計算を利用できるように行った工夫(シンタックスシュガー)に関しても不備を発見してしまった。ただ、これまで Linux で動いていたものを Windows でもほぼ動くようにすることができた。

 

当該研究に関する情報源(論文発表、学会発表、プレプリント、ホームページ等)

残念ながらRのパッケージとして公開できるレベルにはまだ達していない。

口頭発表:

Nakama, E. and Nakano, J. (2019.2.16) A package for multiple precision arithmetic on R for statistical computing, 2019 Conference on Advanced Topics and Auto Tuning in High-Performance Scientific Computing (National Sun Yat-sen University,
Kaohsiung, Taiwan)

研究会を開催した場合は、テーマ・日時・場所・参加者数を記入してください。

特になし。

 

研究参加者一覧

氏名

所属機関

中間 栄治

株式会社COM-ONE