1361件ヒット
[1-100件を表示]
(0.029秒)
種類
- インスタンスメソッド (1109)
- 特異メソッド (252)
クラス
- Matrix (957)
-
Matrix
:: LUPDecomposition (44) - Vector (360)
キーワード
- * (44)
- ** (11)
- + (22)
- +@ (22)
- - (22)
- -@ (22)
-
/ (33) - == (22)
- I (11)
- [] (44)
- []= (18)
- adjugate (11)
-
angle
_ with (11) - antisymmetric? (6)
- basis (11)
- build (22)
- coerce (11)
- cofactor (11)
-
cofactor
_ expansion (11) - collect (22)
- collect! (12)
- collect2 (22)
- column (22)
-
column
_ vector (11) - columns (11)
- combine (21)
- component (22)
- cross (11)
-
cross
_ product (11) - det (22)
- determinant (22)
- diagonal (11)
- diagonal? (11)
- dot (11)
- each (22)
- each2 (22)
-
each
_ with _ index (22) - eigen (11)
- eigensystem (11)
- element (22)
- elements (11)
- empty (11)
- empty? (11)
-
entrywise
_ product (7) - eql? (22)
-
find
_ index (33) -
first
_ minor (11) -
hadamard
_ product (7) - hermitian? (11)
- hstack (22)
- identity (11)
- independent? (22)
- index (33)
-
inner
_ product (11) -
laplace
_ expansion (11) - lup (11)
-
lup
_ decomposition (11) - magnitude (11)
- map (22)
- map! (12)
- map2 (11)
- minor (22)
- norm (11)
- normal? (11)
- normalize (11)
- orthogonal? (11)
- permutation? (11)
- r (11)
- rect (11)
- rectangular (11)
- regular? (11)
- round (11)
- row (22)
-
row
_ vector (11) - rows (11)
- scalar (11)
- singular? (22)
-
skew
_ symmetric? (6) - solve (11)
- symmetric? (11)
- tr (11)
- trace (11)
- unit (11)
- unitary? (11)
- vstack (22)
- zero (29)
検索結果
先頭5件
-
Matrix
# -@ -> Matrix (23203.0) -
単項 -。各要素の符号を反転させた行列を返します。
単項 -。各要素の符号を反転させた行列を返します。 -
Matrix
# +@ -> self (23102.0) -
単項 +。self を返します。
単項 +。self を返します。 -
Matrix
# rect -> [Matrix , Matrix] (17224.0) -
行列を実部と虚部に分解したものを返します。
...行列を実部と虚部に分解したものを返します。
//emlist[例][ruby]{
m.rect == [m.real, m.imag] # ==> true for all matrices m
//}
@see Matrix#imaginary, Matrix#real... -
Matrix
# rectangular -> [Matrix , Matrix] (17224.0) -
行列を実部と虚部に分解したものを返します。
...行列を実部と虚部に分解したものを返します。
//emlist[例][ruby]{
m.rect == [m.real, m.imag] # ==> true for all matrices m
//}
@see Matrix#imaginary, Matrix#real... -
Matrix
. combine(*matrices) {|*elements| . . . } -> Matrix (17173.0) -
要素ごとにブロックを呼び出した結果を組み合わせた Matrix を返します。
...ロックを呼び出した結果を組み合わせた Matrix を返します。
//emlist[例][ruby]{
require 'matrix'
x = Matrix[[6, 6], [4, 4]]
y = Matrix[[1, 2], [3, 4]]
Matrix.combine(x, y) {|a, b| a - b} # => Matrix[[5, 4], [1, 0]]
//}
@param matrices 並べる行列。すべての行列の......行数と列数が一致していなければならない
@raise ExceptionForMatrix::ErrDimensionMismatch 行や列の要素数が一致しない時に発生します
@see Matrix#combine... -
Matrix
# hstack(*matrices) -> Matrix (17163.0) -
行列 self と matrices を横に並べた行列を生成します。
...ces を横に並べた行列を生成します。
Matrix.hstack(self, *matrices) と同じです。
//emlist[例][ruby]{
require 'matrix'
x = Matrix[[1, 2], [3, 4]]
y = Matrix[[5, 6], [7, 8]]
x.hstack(y) # => Matrix[[1, 2, 5, 6], [3, 4, 7, 8]]
//}
@param matrices 並べる行列。すべての行......列の行数がselfの行数と一致していなければならない
@raise ExceptionForMatrix::ErrDimensionMismatch 行数の異なる行列がある場合に発生します
@see Matrix.hstack, Matrix#vstack... -
Matrix
. hstack(*matrices) -> Matrix (17163.0) -
行列 matrices を横に並べた行列を生成します。
...[例][ruby]{
require 'matrix'
x = Matrix[[1, 2], [3, 4]]
y = Matrix[[5, 6], [7, 8]]
Matrix.hstack(x, y) # => Matrix[[1, 2, 5, 6], [3, 4, 7, 8]]
//}
@param matrices 並べる行列。すべての行列の行数が一致していなければならない
@raise ExceptionForMatrix::ErrDimensionMismatch......行数の異なる行列がある場合に発生します
@see Matrix.vstack, Matrix#hstack... -
Matrix
. vstack(*matrices) -> Matrix (17163.0) -
行列 matrices を縦に並べた行列を生成します。
...][ruby]{
require 'matrix'
x = Matrix[[1, 2], [3, 4]]
y = Matrix[[5, 6], [7, 8]]
Matrix.vstack(x, y) # => Matrix[[1, 2], [3, 4], [5, 6], [7, 8]]
//}
@param matrices 並べる行列。すべての行列の列数が一致していなければならない
@raise ExceptionForMatrix::ErrDimensionMismatch......列数の異なる行列がある場合に発生します
@see Matrix.hstack, Matrix#vstack... -
Matrix
# collect(which = :all) {|x| . . . } -> Matrix (17158.0) -
行列の各要素に対してブロックの適用を繰り返した結果を、要素として持つ行列を生成します。
...返します。
@param which which に以下の Symbol を指定することで、
引数として使われる要素を限定できます。
デフォルトは、:all (全ての要素)です。
指定できる Symbol の詳細は、 Matrix#each の項目......を参照して下さい。
//emlist[例][ruby]{
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!... -
Matrix
# map(which = :all) {|x| . . . } -> Matrix (17158.0) -
行列の各要素に対してブロックの適用を繰り返した結果を、要素として持つ行列を生成します。
...返します。
@param which which に以下の Symbol を指定することで、
引数として使われる要素を限定できます。
デフォルトは、:all (全ての要素)です。
指定できる Symbol の詳細は、 Matrix#each の項目......を参照して下さい。
//emlist[例][ruby]{
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!... -
Matrix
. empty(row _ size=0 , column _ size=0) -> Matrix (17157.0) -
要素を持たない行列を返します。
...emlist[例][ruby]{
require 'matrix'
m = Matrix.empty(2, 0)
m == Matrix[ [], [] ]
# => true
n = Matrix.empty(0, 3)
n == Matrix.columns([ [], [], [] ])
# => true
m * n
# => Matrix[[0, 0, 0], [0, 0, 0]]
//}
@param row_size 行列の行数
@param column_size 行列の列数
@raise ArgumentError row_siz...