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式でダンプするので, マシンインディペンデント(のつもり)でやってみたいというのはあります.