ruby-trunk-changes r38793 - r38802

今日は Matrix の固有ベクタ計算の不具合修正や BigDecimal の加算以外の演算でも Float や Rational を BigDecimal に変換して計算するようにする修正などがありました。

marcandre:r38793 2013-01-13 09:19:10 +0900

Enumerator の rdoc 用コメントの typo 修正。

svn:r38794 2013-01-13 09:19:14 +0900

version.h の日付更新。

zzak:r38795 2013-01-13 13:40:15 +0900

標準添付ライブラリ open3.rb の Open3 の rdoc コメントの typo 修正。 https://github.com/ruby/ruby/pull/233

zzak:r38796 2013-01-13 13:40:42 +0900

r38672, r38674, r38675 の ChangeLog エントリの日付の年が 2012 だったのを 2013 に修正。

marcandre:r38797 2013-01-13 13:46:25 +0900

標準添付ライブラリ matrix.rb の Matrix::LUPDecomposition#det で正方行列でない時の例外発生の条件分岐に存在しないメソッド square? を呼んでいたのを削除しています。 [ruby-core:51118] [Bug #7620]

marcandre:r38799 2013-01-13 14:50:34 +0900

標準添付ライブラリ matrix の Matrix::EigenvalueDecomposition#build_eigenvectors の不具合修正。また参考リンクとしてコメントに記述している URL がリンク切れになっていたので Web Archive へのリンクに変更しています。 [ruby-dev:46251] [Bug #7208]

marcandre:r38800 2013-01-13 14:50:52 +0900

r38797 のぶんの ChangeLog のエントリを追記しています。

mrkn:r38801 2013-01-13 15:15:37 +0900

r37406 で BigDecimal#+ に Rational や Float が渡されると結果が BigDecimal になるように変換されるようになりましたが、減算、乗算、除算、余剰の計算でも同様に coerce で BigDecimal に変換されるように修正しています。 TYPE() は RB_TYPE_P() を使うようにするのがいいはず。 [ruby-dev:46544] [Bug #7404]

zzak:r38802 2013-01-13 16:47:10 +0900

拡張ライブラリ pysch の ext/psych/yaml/scanner.c のコメントや例外のメッセージの typo を修正。 https://github.com/tenderlove/psych/pull/118