[ruby-list:37741] Re: missing/erf.c

From: NISHIMATSU Takeshi <t-nissie@...>
Date: 2003-06-01 02:06:57 UTC
List: ruby-list #37741
西松です.

[ruby-list:37740] でまつもとさん:
(erf, erfc について)
>「きりがないから」というのがその理由です。で、一応POSIXをひ
>とつの目安にしてます。が、C99に入ってるなら問題ないでしょう。
>
>|まずその行は実行されないハズで, 実行されたとしても最小
>|の桁が浮動小数点数演算のため振動した結果だと思うので,
>|[1]その行は削除.
>|[2]printf("missing/erf.c:q_gamma(): could not converge.");
>|      などにしておく.
>|もしくは,
>|[3]http://ftp.rutgers.edu/pub/FreeBSD/FreeBSD-current/src/lib/libm/common_source/erf.c
>|      のような近似曲線を使ったものにする.(これをその
>|      まま使うのはライセンス的にまずいのですよね.)
>|という策があります.
>
>どれが良いのかは、私がerfを使わないので分かりません。
>
>少なくとも[3]のものにライセンス的な問題はありません、BSDライ
>センスなら。FreeBSDの一部なのできっとそうでしょう。

了解です. そしてありがとうございます.

[3]をもとに missing/erf.c を作り,
[ruby-list:37737] の configure.in, math.c, missing.h
へのパッチにLEGALへのパッチを加えてのちほど再投稿します.

なにか忘れているものはありますでしょうか.


参考:
BSDライセンス(の宣伝条項)について
   http://www.gnu.org/philosophy/bsd.ja.html
文書
   ftp://ftp.cs.berkeley.edu/pub/4bsd/README.Impt.License.Change

ごめんなさい. 不勉強で知りませんでした.


-- 
 love && peace && free_software
 NISHIMATSU Takeshi   t-nissie@imr.edu OR t-nissie@imr.tohoku.ac.jp
 西松 毅


In This Thread