[Gauche-devel-jp] uvectorのwrite

Back to archive index

Shoji Kuzukami kuzuk****@iidev*****
2004年 12月 2日 (木) 16:23:01 JST


こんにちは,葛上です.

gaucheを大規模数値計算のグルーに利用しています.

uvectorを多用しているのですが,
f64vectorをwriteしても,数桁で出力が打ち切られてしまい
readしても精度が保証されません.

普通に flonum をwriteなり,displayすれば,長い桁の出力が得られるので,
少なくともf64vectorをwriteするときには,できるだけ桁の精度を守ってほしいのですが,,

write.cまわりとuvectorP.hまわりのコードを少し読んでみましたが,
修正個所はつきとめましたが,少々複雑で自分で修正するのは,「ちと不安」です.

もしよろしければ修正していただけませんか?

read-blockのほうが正確だと思うのですが,
折角S式でダンプするので,
マシンインディペンデント(のつもり)でやってみたいというのはあります.




Gauche-devel-jp メーリングリストの案内
Back to archive index