From: NISHIMATSU Takeshi Date: 2003-04-03T18:04:07+09:00 Subject: [ruby-list:37506] Math.erf, Math.erfc 西松と申します. 誤差関数 erf, erfc をRubyで早急にとても使いたくなりました. aito先生が書かれたパッチをどこかで見たような気がするのですが, 見つけられませんでした. 関連情報をご存じの方, 教えてください. ruby-math 向けの話題かもしれません. ごめんなさい. acosh, asinh, atanh, expm1, erf, erfc, isnan, j0, j1, lgamma, logb, log1p, rint, y0 and y1 など version 1.8.0 で入って欲しい なぁと思いつつ検索してぼくが見つけた情報は以下のとおりでした. [ruby-math:00151] で まつもとさん> libmの関数を出来る限り多く取り込むことには賛成しますので、 まつもとさん> 調べるはじめることに賛成します。 [ruby-math:00156] で gotokenさん> ちゅーわけで、libm 関数を調べようと思うんですが、どうやると gotokenさん> いいでしょうかねぇ。grep extern /usr/include/math.h の結果を gotokenさん> 送ってもらうのが楽かなぁ。調査方法に関するアイデア募集デス。 [ruby-math:00157] で るびきちさんだけが応答. 本格的に入れるとしたら, autoconf を使ってlibmをチェックして 見つからなかったら missing/ に入れたものを使うことになるのでしょうか. http://www.gnu.org/software/ac-archive/htmldoc/ac_cxx_have_ieee_math.html autoconf用マクロ AC_CXX_HAVE_IEEE_MATH 説明: If the compiler has the double math functions acosh, asinh, atanh, expm1, erf, erfc, isnan, j0, j1, lgamma, logb, log1p, rint, y0 and y1, define HAVE_IEEE_MATH. ぼくのパソコンの /usr/include/tgmath.h : . . . /* * ISO C 9X Standard: 7.9 Type-generic math */ . . .