From: nobu.nakada@... Date: 2002-04-11T15:14:49+09:00 Subject: [ruby-dev:16836] Re: math.c 1.10 なかだです。 At Thu, 11 Apr 2002 14:59:40 +0900, U.Nakamura wrote: > | |configure で検出して、ない場合は NotImplementedError ? > | |それとも、missing あたりで代替関数を用意するべき? > | > | 個人的には代替関数を用意したいんですが、他の関数から定義でき > | るんでしたっけ? 数学に強い人に聞かないと。 > > 数学はべらぼうに弱いんですが、sin, cos, log, sqrtあたりから定 > 義できるような雰囲気です。 sinh(x) = (exp(x) - exp(-x)) / 2 cosh(x) = (exp(x) + exp(-x)) / 2 sinh(x) = sinh(x) / cosh(x) なのでsin, cosは関係ありません。BSDとかGSLを調べてみるとexpm1() やlog1p()があると便利なようです。 -- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦