1189件ヒット
[1-100件を表示]
(0.123秒)
種類
- インスタンスメソッド (1050)
- 特異メソッド (106)
- クラス (33)
クラス
- Matrix (798)
-
Matrix
:: EigenvalueDecomposition (110) -
Matrix
:: LUPDecomposition (110) - Vector (138)
キーワード
- +@ (11)
- == (11)
- EigenvalueDecomposition (11)
- ErrNotRegular (11)
- LUPDecomposition (11)
- [] (11)
- []= (12)
-
angle
_ with (11) - antisymmetric? (6)
- build (22)
- clone (5)
- cofactor (11)
-
cofactor
_ expansion (11) - collect (22)
- collect! (12)
- column (22)
-
column
_ count (11) -
column
_ size (11) -
column
_ vector (11) -
column
_ vectors (11) - columns (11)
- combine (14)
- component (11)
- d (11)
- det (11)
-
det
_ e (11) - determinant (11)
-
determinant
_ e (11) - diagonal (11)
- diagonal? (11)
- each (22)
-
each
_ with _ index (22) - eigen (11)
- eigensystem (11)
-
eigenvalue
_ matrix (11) - eigenvalues (11)
-
eigenvector
_ matrix (11) -
eigenvector
_ matrix _ inv (11) - eigenvectors (11)
- element (22)
-
elements
_ to _ f (11) -
elements
_ to _ i (22) -
elements
_ to _ r (11) - empty (11)
- empty? (11)
- eql? (11)
-
find
_ index (33) -
first
_ minor (11) - hermitian? (11)
- independent? (22)
- index (33)
-
inner
_ product (11) -
laplace
_ expansion (11) -
lower
_ triangular? (11) - lup (11)
-
lup
_ decomposition (11) - magnitude (11)
- map (22)
- map! (12)
- minor (22)
- norm (11)
- normal? (11)
- normalize (11)
- orthogonal? (11)
- p (11)
- permutation? (11)
- pivots (11)
- r (11)
- real (11)
- real? (11)
- rectangular (11)
- regular? (11)
- row (22)
- scalar (11)
- singular? (22)
-
skew
_ symmetric? (6) - solve (11)
- square? (11)
- symmetric? (11)
-
to
_ a (22) -
to
_ ary (22) - tr (11)
- trace (11)
- u (11)
- unitary? (11)
-
upper
_ triangular? (11) - v (11)
-
v
_ inv (11) - zero (11)
- zero? (11)
検索結果
先頭5件
-
Matrix
:: LUPDecomposition # l -> Matrix (21203.0) -
LUP分解の下半行列部分を返します。
...LUP分解の下半行列部分を返します。... -
Matrix
:: EigenvalueDecomposition # eigenvalues -> [Float] (15202.0) -
固有値を配列で返します。
固有値を配列で返します。 -
Matrix
# lup _ decomposition -> Matrix :: LUPDecomposition (12432.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
# laplace _ expansion(row: nil , column: nil) -> object | Integer | Rational | Float (12402.0) -
row 行、もしくは column 列に関するラプラス展開をする。
...olumn 列に関するラプラス展開をする。
通常の行列に対してはこれは単に固有値を計算するだけです。かわりにMatrix#determinant を
利用すべきです。
変則的な形状の行列に対してはそれ以上の意味を持ちます。例えば
row行/colu......る場合には
//emlist[例][ruby]{
require 'matrix'
# Matrix[[7,6], [3,9]].laplace_expansion(column: 1) # => 45
Matrix[[Vector[1, 0], Vector[0, 1]], [2, 3]].laplace_expansion(row: 0) # => Vector[3, -2]
//}
@param row 行
@param column 列
@raise ArgumentError row と column を両方指定し......た、もしくは両方とも指定していない、場合に発生します
@raise ExceptionForMatrix::ErrDimensionMismatch 行列が正方でない場合に発生します
@see Matrix#cofactor... -
Vector
# elements _ to _ i -> Vector (12215.0) -
ベクトルの各成分をIntegerに変換したベクトルを返します。
...ベクトルの各成分をIntegerに変換したベクトルを返します。
このメソッドは deprecated です。 map(&:to_i) を使ってください。
//emlist[例][ruby]{
require 'matrix'
v = Vector.elements([2.5, 3.0, 5.01, 7])
p v.elements_to_i
# => Vector[2, 3, 5, 7]
//}... -
Matrix
# elements _ to _ i -> Matrix (12209.0) -
各要素を整数 Integer に変換した行列を返します。
...各要素を整数 Integer に変換した行列を返します。
このメソッドは deprecated です。 map(&:to_i) を使ってください。... -
Matrix
# column _ size -> Integer (12202.0) -
行列の列数を返します。
行列の列数を返します。 -
Matrix
# diagonal? -> bool (12202.0) -
行列が対角行列ならば true を返します。
...行列が対角行列ならば true を返します。
@raise ExceptionForMatrix::ErrDimensionMismatch 行列が正方行列でない場合に発生します... -
Matrix
# lower _ triangular? -> bool (12202.0) -
行列が下三角行列ならば true を返します。
行列が下三角行列ならば true を返します。 -
Matrix
# singular? -> bool (12202.0) -
行列が正方で特異なら true を、正則なら false を返します。
...false を返します。
行列が特異(singular)であるとは、正則でないことです。
行列式が0であること同値です。
正方行列でない場合には例外 ExceptionForMatrix::ErrDimensionMismatch を
発生させます。
@raise ExceptionForMatrix::ErrDimensionMismatc...