[#42735] [Ruby 1.9-Feature#4147][Open] Array#sample で重みを指定したい — Yoji Ojima <redmine@...>

Feature #4147: Array#sample で重みを指定したい

52 messages 2010/12/10
[#42791] [Ruby 1.9-Feature#4147][Assigned] Array#sample で重みを指定したい — Shyouhei Urabe <redmine@...> 2010/12/18

チケット #4147 が更新されました。 (by Shyouhei Urabe)

[#42800] Re: [Ruby 1.9-Feature#4147][Assigned] Array#sample で重みを指定したい — Masaya TARUI <tarui@...> 2010/12/19

> じゃあ反対ないので実装はともかく、この仕様は基本入れる方向で考えましょう。反対の人は意思表示お早めに。

[#42763] [Ruby 1.9-Bug#4159][Open] test_block_variables(TestRipper::ParserEvents) が失敗する — Kouhei Yanagita <redmine@...>

Bug #4159: test_block_variables(TestRipper::ParserEvents) が失敗する

8 messages 2010/12/14

[#42894] [Ruby 1.8-Feature#4207][Open] これから「1.8.8」の話をしよう -- 1.8がこの先生きのこるには — Shyouhei Urabe <redmine@...>

Feature #4207: これから「1.8.8」の話をしよう -- 1.8がこの先生きのこるには

24 messages 2010/12/26
[#42935] Re: [Ruby 1.8-Feature#4207][Open] これから「1.8.8」の話をしよう -- 1.8がこの先生きのこるには — Kenta Murata <muraken@...> 2011/01/04

むらたです。

[#42936] Re: [Ruby 1.8-Feature#4207][Open] これから「1.8.8」の話をしよう -- 1.8がこの先生きのこるには — Kenta Murata <muraken@...> 2011/01/05

むらたです。

[ruby-dev:42798] Re: [Ruby 1.9-Feature#4147] Array#sample で重みを指定したい

From: Yusuke ENDOH <mame@...>
Date: 2010-12-19 04:33:49 UTC
List: ruby-dev #42798
遠藤です。

2010年12月19日12:41 Yoji Ojima <redmine@ruby-lang.org>:
>>これだと毎回 each することになりますよね。
>
> もちろんそうですが、これはゲームでの利用を意図したもので、毎回と言うほど何度も繰り返し呼び出すことは想定していません。
>
> モンテカルロシミュレーション等、速度が重要な場合は Ruby 自体が選択されないのではないかと思います。


個人的には、そういう場合でも、プロトタイプとしてまずは Ruby で書いて
みますね。それで速度が問題になれば、ある程度最適化を試みて、それでも
ダメなら移植などを考えます。


モンテカルロ法が想定用途でないとすれば、Asari さんの仰るように「需要
がそんなにあるのか?」という点が疑問ですね。
個人的な経験上、等確率のサンプリングはシミュレーション以外の用途でも
数多くやったことがありますが、重み付きのサンプリングがモンテカルロ法
のような用途以外で必要になったケースはほとんど思い出せません。



ちなみに、new feature の採択に必要なのは、積極的な賛成ではなく、matz
の承認です。
多くの人が賛成しても matz がダメと言えば入りません。
多くの人が反対しても matz がいいと言えば入ります。
「多くの人が賛成・反対している」という事実は matz の判断に影響を与え
ると思いますが、それ以上のものではありません。

-- 
Yusuke Endoh <mame@tsg.ne.jp>

In This Thread