TeXのマクロ機能を利用して多倍長整数(任意の桁数)の四則演算を行うマクロ集です。
TeXに無理矢理配列擬きを実装して任意桁数の多倍長整数演算を行うものなので
やはり計算速度は遅くなります。
他に初等関数 sin,cos,log,exp,sqrt 等の実数計算マクロも同梱してあります
(この部分はTeXのdimension使用ですので多倍長ではありませんが、基本的には多倍長整数
の四則演算が行えるなら実装可能でしょう)。
このような実数計算は各種存在しているようですが、計算方法の解説として公開いたします。
この部分に関しては誰が制作してもそれほど違いが出るとは思えません。
TeXコンパイルでエラー発生箇所等をコメントにして残してありますから少しは参考になる
かもしれません。TeX特有の記述方法があると思います。
使用例はstyファイルをtexファイルにrenameしてコンパイルすればみられますが、pdfファイルに変換したものを
ここ
に載せてありますので参照してください。
必要な方は
rsmath.zip
をダウンロードしてください。 TeX Macro の計算結果のチェックはフリーのプログラム作成言語 HSP で制作した多倍長整数電卓を 用いました。ソースファイルはこれを使用しています。 このソフト自体が多倍長整数演算TeXマクロを製作する為の準備として開発を開始したものでした. 次から次へとBUGが見つかり修正に追われています.速く完了しないと.
試しに多倍長整数演算を利用して sin cos を8桁迄計算するサンプルを作成してみました。
10°くらいまでなら 8桁まで計算できます。実行例とソースのpdf変換ファイルは
ここ
に載せてあります。
尚変数に付いている@の連なりは変数のバッティングを避けるために付けた
もので全く意味はありません.(last updated at 2010/12/14). |