るりまサーチ

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

別のキーワード

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

キーワード

検索結果

<< 1 2 3 ... > >>

Matrix#tr -> Integer | Float | Rational | Complex (38216.0)

トレース (trace) を返します。

...トレース (trace) を返します。

行列のトレース (trace) とは、対角要素の和です。

//emlist[例][ruby]{
require 'matrix'
Matrix
[[7,6], [3,9]].trace # => 16
//}

tr
ace は正方行列でのみ定義されます。

@raise ExceptionForMatrix::ErrDimensionMismatch 行列が...

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

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

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

Matrix#lower_triangular? -> bool (32203.0)

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

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

Matrix#upper_triangular? -> bool (32203.0)

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

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

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

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

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

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

絞り込み条件を変える

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

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

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

Matrix::EigenvalueDecomposition#eigenvalue_matrix -> Matrix (26506.0)

固有値を対角成分に並べた行列を返します。

固有値を対角成分に並べた行列を返します。

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

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

... 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 (26459.0)

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

... 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#collect(which = :all) {|x| ... } -> Matrix (26447.0)

行列の各要素に対してブロックの適用を繰り返した結果を、要素として持つ行列を生成します。

...下の Symbol を指定することで、
引数として使われる要素を限定できます。
デフォルトは、:all (全ての要素)です。
指定できる Symbol の詳細は、 Matrix#each の項目を参照して下さい。

//emlist[例][ru...
...by]{
require 'matrix'

m = Matrix[[1, 2], [3, 4]]
p m.map { |x| x + 100 } # => Matrix[[101, 102], [103, 104]]
p m.map(:diagonal) { |x| x * 10 } # => Matrix[[10, 2], [3, 40]]
//}

@see Matrix#each, Matrix#map!...

絞り込み条件を変える

<< 1 2 3 ... > >>