るりまサーチ

最速Rubyリファレンスマニュアル検索!
143件ヒット [101-143件を表示] (0.026秒)
トップページ > ライブラリ:matrix[x] > クエリ:Matrix::LUPDecomposition[x]

別のキーワード

  1. matrix collect
  2. matrix each
  3. matrix find_index
  4. matrix index
  5. matrix map

クラス

キーワード

検索結果

<< < 1 2 >>

Matrix::LUPDecomposition#to_ary -> [Matrix, Matrix, Matrix] (21002.0)

分解した行列を [下半行列, 上半行列, 置換行列] という3要素の配列で 返します。

分解した行列を [下半行列, 上半行列, 置換行列] という3要素の配列で
返します。

Matrix::LUPDecomposition#u -> Matrix (21002.0)

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

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

Matrix#lup -> Matrix::LUPDecomposition (116.0)

行列の LUP 分解を保持したオブジェクトを返します。

...

Matrix::LUPDecomposition
は to_ary を定義しているため、
多重代入によって3つの行列(下三角行列、上三角行列、置換行列)
を得ることができます。これを [L, U, P] と書くと、
L*U = P*self を満たします。

//emlist[例][ruby]{
require 'matrix'...
...a = Matrix[[1, 2], [3, 4]]
l, u, p = a.lup
l.lower_triangular? # => true
u.upper_triangular? # => true
p.permutation? # => true
l * u == p * a # => true
a.lup.solve([2, 5]) # => Vector[(1/1), (1/2)]
//}

@see Matrix::LUPDecomposition...

Matrix#lup_decomposition -> Matrix::LUPDecomposition (116.0)

行列の LUP 分解を保持したオブジェクトを返します。

...

Matrix::LUPDecomposition
は to_ary を定義しているため、
多重代入によって3つの行列(下三角行列、上三角行列、置換行列)
を得ることができます。これを [L, U, P] と書くと、
L*U = P*self を満たします。

//emlist[例][ruby]{
require 'matrix'...
...a = Matrix[[1, 2], [3, 4]]
l, u, p = a.lup
l.lower_triangular? # => true
u.upper_triangular? # => true
p.permutation? # => true
l * u == p * a # => true
a.lup.solve([2, 5]) # => Vector[(1/1), (1/2)]
//}

@see Matrix::LUPDecomposition...
<< < 1 2 >>