[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[dennou-ruby:001799] Re: NArrayMiss
- To: dennou-ruby@xxxxxxxxxxx
- Subject: [dennou-ruby:001799] Re: NArrayMiss
- From: Takeshi Horinouchi <horinout@xxxxxxxxxxxxxxxxxx>
- Date: Thu, 15 Jul 2004 19:01:34 +0900
西澤さま
NArrayMiss について第2段。
cvs 版で更新されている mean 等ですが(※)、
新たなバグが作り込まれてます。
(※) Numeric を返すべきケースで値が定義できなかったら nil を返す
ようになった。
テストスクリプト:
% cat test.rb
require "narray_miss"
na = NArray.float(10,5).indgen!
mask = na.le(25)
nam = NArrayMiss.to_nam(na, mask)
p nam.mean(0)
実行結果 (narray_miss-1.0.3):
% ruby test.rb
NArrayMiss.dfloat(5):
[ 4.5, 14.5, 22.5, -, - ]
実行結果 (narray_miss CVS版):
% ruby test.rb
/usr/local/lib/ruby/site_ruby/1.8/narray_miss.rb:603:in `mean': undefined method `/' for nil:NilClass (NoMethodError)
from test.rb:5
上の例は欠損が全欠損の行がある例ですが、欠損がたった一ヶ所の場合
でも同様にエラーになります。結果が Numeric になる場合しかテスト
してないのでは? すみませんが直してくださいませ。
堀之内