2024-03-29T23:15:23Zhttps://ipsj.ixsq.nii.ac.jp/ej/?action=repository_oaipmhoai:ipsj.ixsq.nii.ac.jp:001914192024-03-29T05:26:34Z01164:02240:09411:09561
4倍精度および8倍精度の数学関数プログラムの開発Development of Mathmatical Function for Double-double and Quad-double Precision Arithmetic Programjpn数値計算http://id.nii.ac.jp/1001/00191330/Technical Reporthttps://ipsj.ixsq.nii.ac.jp/ej/?action=repository_action_common_download&item_id=191419&item_no=1&attribute_id=1&file_no=1Copyright (c) 2018 by the Information Processing Society of Japan神奈川工科大学創造工学部自動車システム開発工学科平山, 弘C ++ 言語の規格では,ガンマ関数や誤差関数等を容易に利用することができるようになっている.2 個の倍精度数を利用した double-double 型 4 倍精度数や 4 個の倍精度数を利用した 8 倍精度数は整数を使ったソフトウエアで実装されたものより高速であるなどの利点はあるが,これらの関数がなければ,これらの高精度浮動小数点数の活用が難しくなると思われる.本論文では,C ++ 言語,C 言語や Fortran 言語の規格でも準備されているガンマ関数,誤差関数とそれに関連する関数を作成した.これらの関数が準備されることによって,多くの分野でこれらの高精度浮動小数点数が使われると思われる.In C language and C ++ language standards, Gamma functions, Error functions, and the like can be easily used. Double-double type quad precision number using two double precision numbers and Quad-double type octal precision numbers using four double precision numbers have advantages such as being faster than those implemented with integer software. Without these functions, it seems difficult to utilize these high precision floating point numbers. In this paper, we have prepared Gamma functions, Error functions and related functions prepared for C ++ language, C language and Fortran language standards as well. By preparing these functions, it seems that these high precision floating point numbers are used in many fields.AN10463942研究報告ハイパフォーマンスコンピューティング(HPC)2018-HPC-16611172018-09-202188-88412018-09-12