[前][次][番号順一覧][スレッド一覧]

ruby-reference-manual:3352

From: "5.5 (5 5)" <redmine@r...>
Date: Tue, 9 Oct 2012 10:11:36 +0900
Subject: [ruby-reference-manual:3352] [るりまプロジェクト - Bug #7122][Open] Matrix#real? は実かどうかを判定しない


Issue #7122 has been reported by 5.5 (5 5).

----------------------------------------
Bug #7122: Matrix#real? は実かどうかを判定しない
https://bugs.ruby-lang.org/issues/7122

Author: 5.5 (5 5)
Status: Open
Priority: Low
Assignee: 
Category: doc
Target version: 
reporter: 
ruby_version: 1.9


Numeric#real? が〈実数かどうか(虚部がゼロかどうか)〉を判定するメソッドではないのと同様,Matrix#real? も〈実かどうか(全成分の虚部がゼロかどうか)〉を判定するメソッドではありません。(内部で Numeric#real? を使っている)

Complex(1, 0).real? #=> false
Matrix[[Complex(1, 0), 0], [1, 0]].real? #=>false


Index: api/src/matrix/Matrix
===================================================================
--- api/src/matrix/Matrix	(revision 5437)
+++ api/src/matrix/Matrix	(working copy)
@@ -594,10 +594,15 @@
 @see [[m:Matrix.empty]]
 
 --- real? -> bool
-行列が実であれば真を返します。
+行列の全要素が Complex オブジェクトでないとき真を返し,それ以外のとき偽を返します。
 
-すなわちすべての要素が実であれば真を返します。
+例:
 
+ Matrix[[1, 0], [0, 1]].real? #=> true
+ Matrix[[Complex(0, 1), 0], [0, 1]].real? #=> false
+ # 要素が実数であっても Complex オブジェクトなら偽を返す。
+ Matrix[[Complex(1, 0), 0], [0, 1]].real? #=> false
+
 #@end
 --- regular? -> bool
 



-- 
http://bugs.ruby-lang.org/

--
ML: ruby-reference-manual@m...
Info: http://QuickML.com/

[前][次][番号順一覧][スレッド一覧]