Ruby 3.4 リファレンスマニュアル

instance method Matrix#real?

real? -> boolRuby 1.9.3 から[permalink][rdoc][edit]

行列の全要素が実(Numeric#real?)であれば true を返します。

Complexオブジェクトを要素に持つ場合は虚部が0でも偽を返します。

require 'matrix'
p Matrix[[1, 0], [0, 1]].real? # => true
p Matrix[[1i, 0], [0, 1]].real? # => false
# 要素が実数であっても Complex オブジェクトなら偽を返す。
p Matrix[[1+0i, 0], [0, 1]].real? # => false