1491件ヒット
[1-100件を表示]
(0.023秒)
種類
- インスタンスメソッド (1215)
- 特異メソッド (276)
クラス
- Matrix (1049)
-
Matrix
:: LUPDecomposition (48) - Vector (394)
キーワード
- * (48)
- ** (12)
- + (24)
- +@ (24)
- - (24)
- -@ (24)
-
/ (36) - == (24)
- I (12)
- [] (48)
- []= (21)
- adjugate (12)
-
angle
_ with (12) - antisymmetric? (7)
- basis (12)
- build (24)
- coerce (12)
- cofactor (12)
-
cofactor
_ expansion (12) - collect (24)
- collect! (14)
- collect2 (24)
- column (24)
-
column
_ vector (12) - columns (12)
- combine (24)
- component (24)
- cross (12)
-
cross
_ product (12) - det (24)
- determinant (24)
- diagonal (12)
- diagonal? (12)
- dot (12)
- each (24)
- each2 (24)
-
each
_ with _ index (24) - eigen (12)
- eigensystem (12)
- element (24)
- elements (12)
- empty (12)
- empty? (12)
-
entrywise
_ product (8) - eql? (24)
-
find
_ index (36) -
first
_ minor (12) -
hadamard
_ product (8) - hermitian? (12)
- hstack (24)
- identity (12)
- independent? (24)
- index (36)
-
inner
_ product (12) -
laplace
_ expansion (12) - lup (12)
-
lup
_ decomposition (12) - magnitude (12)
- map (24)
- map! (14)
- map2 (12)
- minor (24)
- norm (12)
- normal? (12)
- normalize (12)
- orthogonal? (12)
- permutation? (12)
- r (12)
- rect (12)
- rectangular (12)
- regular? (12)
- round (12)
- row (24)
-
row
_ vector (12) - rows (12)
- scalar (12)
- singular? (24)
-
skew
_ symmetric? (7) - solve (12)
- symmetric? (12)
- tr (12)
- trace (12)
- unit (12)
- unitary? (12)
- vstack (24)
- zero (32)
検索結果
-
Matrix
# +@ -> self (6102.0) -
単項 +。self を返します。
単項 +。self を返します。 -
Matrix
# -@ -> Matrix (6102.0) -
単項 -。各要素の符号を反転させた行列を返します。
単項 -。各要素の符号を反転させた行列を返します。 -
Vector
# +@ -> self (6102.0) -
単項演算子の + です。 self を返します。
単項演算子の + です。 self を返します。 -
Vector
# -@ -> self (6102.0) -
単項演算子の - です。 各要素の符号を反転したベクトルを返します。
単項演算子の - です。 各要素の符号を反転したベクトルを返します。 -
Vector
# []=(range , v) (35.0) -
Range オブジェクト range の範囲にある要素を v の内容に置換します。
...v の内容に置換します。
@param range 設定したい配列の範囲を Range オブジェクトで指定します。
@param v range の範囲に設定したい要素を指定します。
Vector や 1行の Matrix での指定もできます。
@raise TypeError ベクトルの範......たときに、発生します。
@raise ArgumentError 引数の個数が異なるときの他に、
v に Vector を指定し、range と v のサイズが一致しないときに発生します。
@raise Matrix::ErrDimensionMismatch v に Matrix を指定し、次元が合わ......ないときに発生します。
//emlist[][ruby]{
require 'matrix'
v = Vector[0, 0, 0, 0, 0]
v[1..2] = 5
p v #=> Vector[0, 5, 5, 0, 0]
v[1..3] = Vector[2, 4, 8]
p v #=> Vector[0, 2, 4, 8, 0]
v[1..-2] = Matrix[[3, 6, 9]]
p v #=> Vector[0, 3, 6, 9, 0]
//}... -
Matrix
# cofactor _ expansion(row: nil , column: nil) -> object | Integer | Rational | Float (32.0) -
row 行、もしくは column 列に関するラプラス展開をする。
...けです。かわりにMatrix#determinant を
利用すべきです。
変則的な形状の行列に対してはそれ以上の意味を持ちます。例えば
row行/column列が行列やベクトルである場合には
//emlist[例][ruby]{
require 'matrix'
# Matrix[[7,6], [3,9]].laplace_expa......=> 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::ErrD......imensionMismatch 行列が正方でない場合に発生します
@see Matrix#cofactor... -
Matrix
# laplace _ expansion(row: nil , column: nil) -> object | Integer | Rational | Float (32.0) -
row 行、もしくは column 列に関するラプラス展開をする。
...けです。かわりにMatrix#determinant を
利用すべきです。
変則的な形状の行列に対してはそれ以上の意味を持ちます。例えば
row行/column列が行列やベクトルである場合には
//emlist[例][ruby]{
require 'matrix'
# Matrix[[7,6], [3,9]].laplace_expa......=> 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::ErrD......imensionMismatch 行列が正方でない場合に発生します
@see Matrix#cofactor... -
Matrix
# cofactor(row , column) -> Integer | Rational | Float (26.0) -
(row, column)-余因子を返します。
...(row, column)-余因子を返します。
各要素の型によって返り値が変わります。
@param row 行
@param column 列
@raise ExceptionForMatrix::ErrDimensionMismatch 行列が正方でない場合に発生します。
@see Matrix#adjugate... -
Matrix
# minor(from _ row , row _ size , from _ col , col _ size) -> Matrix (26.0) -
selfの部分行列を返します。
...号..終了列番号
@param from_row 部分行列の開始行(0オリジンで指定)
@param row_size 部分行列の行サイズ
@param from_col 部分行列の開始列(0オリジンで指定)
@param col_size 部分行列の列サイズ
//emlist[例][ruby]{
require 'matrix'
a1 = [ 1, 2, 3, 4,......5]
a2 = [11, 12, 13, 14, 15]
a3 = [21, 22, 23, 24, 25]
a4 = [31, 32, 33, 34, 35]
a5 = [51, 52, 53, 54, 55]
m = Matrix[a1, a2, a3, a4, a5]
p m.minor(0, 2, 1, 2) # => Matrix[[2, 3], [12, 13]]
//}...