[#27417] selector namespace — Shugo Maeda <shugo@...>

前田です。

17 messages 2005/10/13

[#27458] Matrix class is broken without mathn — akira yamada / やまだあきら <akira@...>

Debianユーザからrequire "mathn"しないときに

28 messages 2005/10/19
[#27461] Re: Matrix class is broken without mathn — Yukihiro Matsumoto <matz@...> 2005/10/19

まつもと ゆきひろです

[#27596] Re: Matrix class is broken without mathn — Masahiro Sakai (酒井政裕) <sakai@...> 2005/10/31

酒井といいます。

[#27601] Re: Matrix class is broken without mathn — Yukihiro Matsumoto <matz@...> 2005/10/31

まつもと ゆきひろです

[#27605] Re: Matrix class is broken without mathn — keiju@... (石塚圭樹) 2005/10/31

けいじゅ@いしつかです.

[#27691] Re: Matrix class is broken without mathn — Shin-ichiro HARA <sinara@...> 2005/11/12

原です。

[#27700] Re: Matrix class is broken without mathn — keiju@... (石塚圭樹) 2005/11/14

けいじゅ@いしつかです.

[#27484] 1.8.4 feature freeze? — "URABE Shyouhei aka. mput" <root@...>

卜部です。

19 messages 2005/10/23
[#27485] Re: 1.8.4 feature freeze? — Yukihiro Matsumoto <matz@...> 2005/10/23

まつもと ゆきひろです

[#27492] Re: [ ruby-Bugs-2613 ] building ruby 1.8.3 on Solaris — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>

山本です。

20 messages 2005/10/24
[#27493] Re: [ ruby-Bugs-2613 ] building ruby 1.8.3 on Solaris — Yukihiro Matsumoto <matz@...> 2005/10/24

まつもと ゆきひろです

[#27494] Re: [ ruby-Bugs-2613 ] building ruby 1.8.3 on Solaris — WATANABE Hirofumi <eban@...> 2005/10/24

わたなべです。

[#27495] Re: [ ruby-Bugs-2613 ] building ruby 1.8.3 on Solaris — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2005/10/24

山本です。

[#27503] Re: [ ruby-Bugs-2613 ] building ruby 1.8.3 on Solaris — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2005/10/25

山本です。

[#27504] Re: [ ruby-Bugs-2613 ] building ruby 1.8.3 on Solaris — "U.Nakamura" <usa@...> 2005/10/25

こんにちは、なかむら(う)です。

[#27505] Re: [ ruby-Bugs-2613 ] building ruby 1.8.3 on Solaris — nobuyoshi nakada <nobuyoshi.nakada@...> 2005/10/25

なかだです。

[#27551] 1.8.4 検証を(だれが|どのように)行うか — "URABE Shyouhei aka.mput" <root@...>

さて、 1.8.4-Preview1

41 messages 2005/10/28
[#27561] Re: 1.8.4 検証を(だれが|どのように)行うか — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2005/10/30

山本です。

[#27562] Re: 1.8.4 検証を(だれが�匹里茲Δ�)行うか — "URABE Shyouhei aka.mput" <root@...> 2005/10/30

卜部です。

[#27566] Re: 1.8.4 検証を(だれが|どのように)行うか — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2005/10/30

山本です。

[#27586] Re: 1.8.4 検証を(だれが|どのように)行うか — "U.Nakamura" <usa@...> 2005/10/31

こんにちは、なかむら(う)です。

[#27587] Re: 1.8.4 検証を(だれが|どのように)行うか — Yukihiro Matsumoto <matz@...> 2005/10/31

まつもと ゆきひろです

[ruby-dev:27518] Re: RCR 322: Use log identities to improve BigMath::log performance

From: "Shigeo Kobayashi" <shigeo@...>
Date: 2005-10-25 09:07:56 UTC
List: ruby-dev #27518
小林です。

----- Original Message ----- 
From: "Yukihiro Matsumoto" <matz@ruby-lang.org>
Subject: [ruby-dev:27511] RCR 322: Use log identities to improve
BigMath::log performance

> RCR322の修正を取り込みたいのですが、私にはちょっと手に余りま
> す。正しいかどうかきちんと検証する自信もないし。
>
>  http://www.rcrchive.net/rcr/show/322
この議論は log だけでなく、 sin 等についても当てはまります。
例えば sin(y) を計算する場合、y>=PI なら(PI=3.14...) sin 関数の中で
自動的に sin(y-PI) として計算してほしいといったメールを過去に受け
取ったことがあります。しかし、これでは毎回 PI を sin の中で計算しな
くてはなりません。要求桁数が同じなら、毎回同じ PI を計算することに
なります。

log も同様に、
>     power = power.to_s.to_d
>     _log(fraction, prec) + (_log(power,  prec) * exponent)
_log(power,  prec) は _log(BigDecimal("10"),  prec) ですから、一度の
計算なら良いのですが、普通は何度も log を呼び出すなかで log(10)
を毎回計算しなければならない事を考慮する必要があります。
prec が変化しない(ケースが大半)なら非常に無駄なことになります。
PI と同様に _log(BigDecimal("10"),  prec) もユーザが log を呼び出す
前に処理すべきものと考えます。

ということで、この修正は取り込む必要はないと思います。
# 知識として何かのドキュメントに記すということは必要かもしれませんが…

----
小林 茂雄 


In This Thread