るりまサーチ

最速Rubyリファレンスマニュアル検索!
1370件ヒット [1-100件を表示] (0.149秒)

別のキーワード

  1. matrix []
  2. matrix *
  3. matrix map
  4. matrix each
  5. matrix index

ライブラリ

キーワード

検索結果

<< 1 2 3 ... > >>

Matrix::LUPDecomposition#l -> Matrix (32303.0)

LUP分解の下半行列部分を返します。

...LUP分解の下半行列部分を返します。...

Matrix#lower_triangular? -> bool (32201.0)

行列が下三角行列ならば true を返します。

...行列が下三角行列ならば true を返します。...

Matrix#upper_triangular? -> bool (32201.0)

行列が上三角行列ならば true を返します。

...行列が上三角行列ならば true を返します。...

Matrix#real -> Matrix (29320.0)

行列の実部を返します。

...行列の実部を返します。

//emlist[例][ruby]{
r
equire 'matrix'
Matrix
[[Complex(1,2), Complex(0,1), 0], [1, 2, 3]]
# => 1+2i i 0
# 1 2 3
Matrix
[[Complex(1,2), Complex(0,1), 0], [1, 2, 3]].real
# => 1 0 0
# 1 2 3
//}...

Matrix::EigenvalueDecomposition#eigenvector_matrix_inv -> Matrix (29310.0)

左固有ベクトルを縦に並べた行列を返します。

...左固有ベクトルを縦に並べた行列を返します。

これは Matrix::EigenvalueDecomposition#v の逆行列です...

絞り込み条件を変える

Matrix#elements_to_r -> Matrix (29309.0)

各要素を有理数 Rational に変換した行列を返します。

...各要素を有理数 Rational に変換した行列を返します。

このメソッドは deprecated です。 map(&:to_r) を使ってください。...

Matrix::EigenvalueDecomposition#eigenvector_matrix -> Matrix (29304.0)

右固有ベクトルを横に並べた行列を返します。

右固有ベクトルを横に並べた行列を返します。

Matrix#real? -> bool (29225.0)

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

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

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

//emlist[例][ruby]{
r
equire 'matrix'
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
//}...

Matrix#regular? -> bool (29225.0)

行列が正方で正則なら true を、特異なら false を返します。

...正則なら true を、特異なら false を返します。

行列が正則であるとは、正方行列であり、かつ、その逆行列が存在することです。
行列式が0でないことと同値です。

正方行列でない場合には例外 ExceptionForMatrix::ErrDimensionMisma...
...
発生させます。


//emlist[例][ruby]{
r
equire 'matrix'

a1 = [ 1, 2, 3]
a2 = [10, 15, 20]
a3 = [-1, -2, 1.5]
m = Matrix[a1, a2, a3]
p m.regular? # => true

a1 = [ 1, 2, 3]
a2 = [10, 15, 20]
a3 = [-1, -2, -3]
m = Matrix[a1, a2, a3]
p m.regular? # => false

a1 = [ 1, 2, 3]
a2 = [10,...
...15, 20]
a3 = [-1, -2, 1.5]
a4 = [1, 1, 1]
m = Matrix[a1, a2, a3, a4]
p m.regular? # => raise ExceptionForMatrix::ErrDimensionMismatch
//}

@raise ExceptionForMatrix::ErrDimensionMismatch 行列が正方行列でない場合に発生します...
<< 1 2 3 ... > >>