Bug #67 [ruby-reference-manual:844]

Matrix#**(行列の累乗)の説明

Added by Ken DATE 395 days ago. Updated 151 days ago.

Status :Open Start :02/13/2008
Priority :Low Due date :
Assigned to :- % Done :

0%

Category :doc
Target version :-
reporter :

rock

ruby_version :

1.8,1.9


Description

現状では

  **(n)
  power(n)
  **(m)
  power(m)
      スカラーnに対するべき乗を返す。
      行列mに対するべき乗を返す。

となっています。「行列mに対するべき乗を返す。」は何かの間違いではないでしょうか。
また,power というメソッドは定義されていないようです。
したがって,メソッドの形式のところは「**(n)」だけでいいはずです。

メソッドの説明は

  自身の n 乗を返します。n は整数しか受け付けません。
  n が 0 または負のとき,自身が正則行列でないと例外 ExceptionForMatrix::ErrNotRegular が発生します。

とかいった感じで如何でしょうか。

Ruby 1.8 では,全要素が整数のとき,負の冪が正しい値を返さないことがあることを書く必要があります。

Ruby 1.9 では,mathn を require するか否かで負の冪の結果の返し方が異なることを書く必要があります。

Also available in: Atom PDF