[#5809] mod_ruby-0.0.7 — Shugo Maeda <shugo@...>

前田です。

63 messages 1999/03/01
[#5845] Re: mod_ruby-0.0.7 — Shugo Maeda <shugo@...> 1999/03/01

前田です。

[#5860] Re: mod_ruby-0.0.7 — moochan <moochan@...> 1999/03/02

moochan です.

[#5892] Re: mod_ruby-0.0.7 — Shugo Maeda <shugo@...> 1999/03/02

前田です。

[#5855] Re: mod_ruby-0.0.7 — Shugo Maeda <shugo@...> 1999/03/01

前田です。

[#5919] Re: mod_ruby-0.0.7 — Shugo Maeda <shugo@...> 1999/03/03

前田です。

[#5895] [REQ] 中置の def — EGUCHI Osamu <eguchi@...>

えぐち@エスアンドイーです。

18 messages 1999/03/02
[#5907] Re: [REQ] 中置の def — EGUCHI Osamu <eguchi@...> 1999/03/03

えぐち@エスアンドイー です。

[#5965] Re: Precision in Mathematica (Re: Bigfloat) — keiju@... (石塚圭樹 )

けいじゅ@日本ラショナルソフトウェアです.

28 messages 1999/03/04
[#5981] Re: Precision in Mathematica (Re: Bigfloat) — gotoken@... (GOTO Kentaro) 1999/03/04

ごとけん

[#6053] Re: Precision in Mathematica (Re: Bigfloat) — matz@... (Yukihiro Matsumoto) 1999/03/06

まつもと ゆきひろです

[#6150] Re: Precision in Mathematica (Re: Bigfloat) — matz@... (Yukihiro Matsumoto) 1999/03/09

まつもと ゆきひろです

[#6159] Re: Precision in Mathematica (Re: Bigfloat) — EGUCHI Osamu <eguchi@...> 1999/03/09

えぐち@エスアンドイー です。

[#6197] Re: Precision in Mathematica (Re: Bigfloat) — keiju@... (石塚圭樹 ) 1999/03/10

けいじゅ@日本ラショナルソフトウェアです.

[#6203] Re: Precision in Mathematica (Re: Bigfloat) — EGUCHI Osamu <eguchi@...> 1999/03/10

えぐち@エスアンドイー です。

[#6224] Re: Precision in Mathematica (Re: Bigfloat) — keiju@... (石塚圭樹 ) 1999/03/11

けいじゅ@日本ラショナルソフトウェアです.

[#6238] Re: Precision in Mathematica (Re: Bigfloat) — EGUCHI Osamu <eguchi@...> 1999/03/11

えぐち@エスアンドイー です。

[#6302] Re: Precision in Mathematica (Re: Bigfloat) — keiju@... (石塚圭樹 ) 1999/03/12

けいじゅ@日本ラショナルソフトウェアです.

[#6304] Re: Precision in Mathematica (Re: Bigfloat) — EGUCHI Osamu <eguchi@...> 1999/03/12

えぐち@エスアンドイー です。

[#5970] [REQ] variable of regex — keiju@... (Keiju ISHITSUKA)

けいじゅ@日本ラショナルソフトウェアです.

43 messages 1999/03/04

[#6090] Thread#kill — Shugo Maeda <shugo@...>

前田です。

24 messages 1999/03/08

[#6328] Re: Ruby 1.3.1-990315 — WATANABE Hirofumi <watanabe@...>

わたなべです.

41 messages 1999/03/15
[#6329] Re: Ruby 1.3.1-990315 — matz@... (Yukihiro Matsumoto) 1999/03/15

まつもと ゆきひろです

[#6331] Re: Ruby 1.3.1-990315 — Wakou Aoyama <wakou@...> 1999/03/15

青山です。

[#6338] Re: Ruby 1.3.1-990315 — matz@... (Yukihiro Matsumoto) 1999/03/16

まつもと ゆきひろです

[#6347] Re: Ruby 1.3.1-990315 — Wakou Aoyama <wakou@...> 1999/03/16

青山です。

[#6348] Re: Ruby 1.3.1-990315 — matz@... (Yukihiro Matsumoto) 1999/03/16

まつもと ゆきひろです

[#6350] Re: Ruby 1.3.1-990315 — Wakou Aoyama <wakou@...> 1999/03/16

青山です。

[#6353] Re: Ruby 1.3.1-990315 — matz@... (Yukihiro Matsumoto) 1999/03/16

まつもと ゆきひろです

[#6354] Re: Ruby 1.3.1-990315 — Wakou Aoyama <wakou@...> 1999/03/16

青山です。

[#6434] Time#+ — Koji Arai <JCA02266@...>

新井です。

19 messages 1999/03/22
[#6442] Re: Time#+ — matz@... (Yukihiro Matsumoto) 1999/03/22

まつもと ゆきひろです

[ruby-dev:6153] Re: Bigfloat [compare to NaN]

From: keiju@... (石塚圭樹 )
Date: 1999-03-09 09:55:57 UTC
List: ruby-dev #6153
けいじゅ@日本ラショナルソフトウェアです.

In [ruby-dev :6065 ] the message: "[ruby-dev:6065] Re: Bigfloat
[compare to NaN] ", on Mar/07 21:26(JST) EGUCHI Osamu writes:

>えぐち@エスアンドイー です。
>keiju> >フロー制御の閾値の選択が、むつかしいですね ^^;;;
>keiju> ですね. えぐちさんのメイルだいぶ捨ててしまいました(__;;;
>
>そういうことわたしも(よく)あります、^^;;
>#しろやぎさんたらよまずにたべたさっきのメールのごようじなーに

(^^;;;

>keiju> いちおう, coerceで精度の低い方に合わせるのでもおなじ効果がありますが...
>
>その時だけってケースもあるのでは???

確かにあるかも知れませんね.

>あ、coerce を特異メソッドにすればいいのですね ^^;;;

うーん. できないこともないでしょうけど...

>keiju> class Foo
>keiju>   def +(other, prec)
>keiju>     ...
>keiju>   end
>keiju> end
>keiju>   foo.send :+, other, prec
>
>をぉ、これは何かの時に使えそうだ。

(^^;;;

>そうなんだけど、組み込みのクラスが coerce を使ってない
>場合もあるので、 Fixnum#coerce を再定義しても
>
>	1+1.1 => 2
>
>には出来なかったりするのでした。
>#この例では、無限精度の Fixnum に合わせていて、逆ですが、、
>(Fixnum#+ を再定義すればいいのだけれど、、、)

ですね. これって, Fixnum#+でFloatとの演算を行なっちゃっているからです
ね.

この辺りも, 新coerceでは解消された方がよいのかも...

>fix_plus(x, y) の
>
>    if (TYPE(y) == T_FLOAT) {
>        return rb_float_new((double)FIX2LONG(x) + RFLOAT(y)->value);
>    }
>
>の様な、「言語組み込みの数値の型変換」はなくすべきかも知れません。
>#効率の問題があるのですが ^^)l

型が違う時だけだから, よいでしょう.

>関数ライブラリの多くは、
>  テーブルルックアップ法で第一近似を得てから
>  ニュートン法などで必要な精度を得る
>戦略で実装されていますが、可変精度でこれが使えるのか、
>考えています。

おぉ.

>sqrt に対する ** に様な、十分精度の出そうな質の良い逆関数が
>あれば問題ないのですが、sin() などでも、目的の精度が出たかの判断に
>難ありですね。

この辺りの関数は, ニュートン法とかじゃなくてテーラー展開とか使うのでは? 
そうでもないのかな?

>(atan と三平方で判定すると、それ自体の精度に疑問が出そう、、)
>
>  def cos(t) sqrt(1 - sin(t) ** 2) end
>
>でバランスさせる等の工夫も必要そうだし、、
># Float を越える精度で sin() を得たい人がいるかは疑問 ^^)l

うーん.(^^;;;

__
................................石塚 圭樹@日本ラショナルソフトェア...
----------------------------------->> e-mail: keiju@rational.com <<---

In This Thread