[表示 : 全て 最新50 1-99 2chのread.cgiへ]
Update time : 05/09 18:59 / Filesize : 14 KB / Number-of Response : 85
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

無限精度実数ライブラリRealLib



1 名前:デフォルトの名無しさん [2009/07/20(月) 12:36:39 ]
C++用 無限精度実数ライブラリRealLibについて語るスレです。

本家
 The RealLib Project
 ttp://www.brics.dk/~barnie/RealLib/

 [XR] RealLib ソースコード勉強会 (1:終)
 ttp://d.hatena.ne.jp/hzkr/20080915
 [XR] RealLib ではじめる誤差ゼロ実数計算
 ttp://d.hatena.ne.jp/hzkr/20080909

75 名前:デフォルトの名無しさん [2009/08/09(日) 12:11:36 ]
boostの有理数ライブラリと比べてどうかな?
あっちは除算によるまるめ誤差は出ないんだっけか?

76 名前:74 mailto:sage [2009/08/09(日) 12:15:56 ]
>>75
有理数ライブラリは有理数演算用で、
小数計算には役立たない。

例えばπとかには完全に無力。

77 名前:デフォルトの名無しさん [2009/08/11(火) 16:00:41 ]
保守

78 名前:名無しさん [2009/08/12(水) 18:49:46 ]
>>74
特定のライブラリではない汎用の方法がある。

条件は:
(1)IEEE-754をサポートしている
(2)対象とする計算が線形である

アセンブラかC/C++のインラインアセンブリで、丸め方法を捜査する。

(答え) = {(全部切り上げで計算した結果)+(全部切り下げで計算した結果)} / 2
(精度) = ABS{(全部切り上げで計算した結果)ー(全部切り下げで計算した結果)}

79 名前:デフォルトの名無しさん mailto:sage [2009/08/12(水) 19:02:39 ]
>>78
ありがとう。
でも線形であるって相当厳しい要求じゃないか?
sinどころか累乗が出てきただけで死ぬっしょ?


80 名前:デフォルトの名無しさん mailto:sage [2009/08/12(水) 19:18:28 ]
適当に線形化したら…

やっぱだめか

81 名前:名無しさん [2009/08/12(水) 21:29:30 ]
CORDICとかはあかんね

でも、累乗は何とかなるかも
Matlabは使ったことないが、Octave風に書くと
X = [1, 2, 3, ..., N]'
X2 = X .* X;
X3 = X2 .* X;
(ダッシュ’は転置。 .* 内席ではなく要素同士の掛け算)
とすると
X3 == [1^3, 2^3, 3^3, 4^3, 5^3, 6^3, ... , N^2]'

82 名前:デフォルトの名無しさん [2009/08/15(土) 13:16:19 ]
あげあげ

83 名前:デフォルトの名無しさん [2009/08/21(金) 00:31:20 ]
保守



84 名前:名無しさん@そうだ選挙に行こう [2009/08/30(日) 07:50:30 ]
保守






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<14KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef