1609件ヒット
[1-100件を表示]
(0.048秒)
クラス
- Matrix (810)
-
Matrix
:: EigenvalueDecomposition (120) -
Matrix
:: LUPDecomposition (120) - Vector (559)
キーワード
- * (48)
- + (24)
- +@ (12)
- - (24)
- -@ (12)
-
/ (36) - == (12)
- [] (12)
- []= (21)
-
angle
_ with (12) - antisymmetric? (7)
- clone (10)
- coerce (12)
- cofactor (12)
-
cofactor
_ expansion (12) - collect (48)
- collect! (28)
- collect2 (24)
- column (24)
-
column
_ count (12) -
column
_ size (12) -
column
_ vectors (12) - combine (8)
- component (24)
- conj (12)
- conjugate (12)
- covector (12)
- cross (12)
-
cross
_ product (12) - d (12)
- det (24)
- determinant (24)
- dot (12)
- each (48)
- each2 (24)
-
each
_ with _ index (24) - eigen (12)
- eigensystem (12)
-
eigenvalue
_ matrix (12) - eigenvalues (12)
-
eigenvector
_ matrix (12) -
eigenvector
_ matrix _ inv (12) - eigenvectors (12)
- element (12)
-
elements
_ to _ f (24) -
elements
_ to _ i (24) -
elements
_ to _ r (24) -
entrywise
_ product (8) - eql? (12)
-
find
_ index (36) -
first
_ minor (12) -
hadamard
_ product (8) - hash (12)
- hstack (12)
- independent? (12)
- index (36)
-
inner
_ product (12) - inspect (24)
- l (12)
-
laplace
_ expansion (12) - lup (12)
-
lup
_ decomposition (12) - magnitude (12)
- map (48)
- map! (28)
- map2 (12)
- minor (24)
- norm (12)
- normalize (12)
- p (12)
- pivots (12)
- r (12)
- rank (12)
- rect (12)
- rectangular (12)
- row (24)
-
row
_ count (12) -
row
_ size (12) -
row
_ vectors (12) - singular? (12)
- size (12)
-
skew
_ symmetric? (7) - solve (12)
- symmetric? (12)
- t (12)
-
to
_ a (48) -
to
_ ary (24) -
to
_ s (12) - tr (12)
- trace (12)
- transpose (12)
- u (12)
- v (12)
-
v
_ inv (12) - vstack (12)
- zero? (8)
検索結果
先頭5件
-
Matrix
# column _ count -> Integer (12203.0) -
行列の列数を返します。
行列の列数を返します。 -
Vector
# covector -> Matrix (9119.0) -
Matrix オブジェクトへ変換します。
...Matrix オブジェクトへ変換します。
列ベクトル (行列)、すなわち、(n, 1) 型の行列に変換します。
実際には Matrix.row_vector(self) を適用します。
//emlist[例][ruby]{
require 'matrix'
v = Vector[2, 3, 5]
p v # => Vector[2, 3, 5]
m = v.covector
p m # => M... -
Vector
# collect -> Enumerator (9109.0) -
ベクトルの各要素に対してブロックを評価した結果を、要素として持つベクトルを生成します。
...して持つベクトルを生成します。
ブロックを省略した場合は Enumerator を返します。
//emlist[例][ruby]{
require 'matrix'
a = [1, 2, 3.5, -10]
v1 = Vector.elements(a)
p v1 # => Vector[1, 2, 3.5, -10]
v2 = v1.map{|x|
x * -1
}
p v2 # => Vector[-1, -2, -3.5, 10]
//}... -
Vector
# collect {|x| . . . } -> Vector (9109.0) -
ベクトルの各要素に対してブロックを評価した結果を、要素として持つベクトルを生成します。
...して持つベクトルを生成します。
ブロックを省略した場合は Enumerator を返します。
//emlist[例][ruby]{
require 'matrix'
a = [1, 2, 3.5, -10]
v1 = Vector.elements(a)
p v1 # => Vector[1, 2, 3.5, -10]
v2 = v1.map{|x|
x * -1
}
p v2 # => Vector[-1, -2, -3.5, 10]
//}... -
Vector
# collect! -> Enumerator (9109.0) -
ベクトルの各要素を順番にブロックに渡して評価し、その結果で要素を置き換えます。
...素を置き換えます。
ブロックのない場合は、自身と map! から生成した Enumerator オブジェクトを返します。
//emlist[例][ruby]{
require 'matrix'
v = Vector[1, 2, 3]
p v.map!{ |el| el * 2 } #=> Vector[2, 4, 6]
p v #=> Vector[2, 4, 6]
//}... -
Vector
# collect! {|element| . . . } -> self (9109.0) -
ベクトルの各要素を順番にブロックに渡して評価し、その結果で要素を置き換えます。
...素を置き換えます。
ブロックのない場合は、自身と map! から生成した Enumerator オブジェクトを返します。
//emlist[例][ruby]{
require 'matrix'
v = Vector[1, 2, 3]
p v.map!{ |el| el * 2 } #=> Vector[2, 4, 6]
p v #=> Vector[2, 4, 6]
//}... -
Vector
# collect2(v) -> Enumerator (9109.0) -
ベクトルの各要素と引数 v の要素との組に対してブロックを評価し、その結果を要素として持つ配列を返します。
...ブロック内で評価される(ベクトル or 配列)
@raise ExceptionForMatrix::ErrDimensionMismatch 自分自身と引数のベクト
ルの要素の数(次元)が異なっていたときに発生します。
@see Vector#map2
次の例は、2つのベクトルの要素毎の積を......要素とする配列を生成します。
//emlist[例][ruby]{
require 'matrix'
v1 = Vector[2, 3, 5]
v2 = Vector[7, 9, 11]
a = Array[7, 9, 11]
z = v1.collect2(v2){ |x, y| x * y }
p z # => [14, 27, 55]
z = v1.collect2(a) { |x, y| x * y } # Array でも OK
p z # => [14, 27, 55]
//}... -
Vector
# collect2(v) {|x , y| . . . } -> Array (9109.0) -
ベクトルの各要素と引数 v の要素との組に対してブロックを評価し、その結果を要素として持つ配列を返します。
...ブロック内で評価される(ベクトル or 配列)
@raise ExceptionForMatrix::ErrDimensionMismatch 自分自身と引数のベクト
ルの要素の数(次元)が異なっていたときに発生します。
@see Vector#map2
次の例は、2つのベクトルの要素毎の積を......要素とする配列を生成します。
//emlist[例][ruby]{
require 'matrix'
v1 = Vector[2, 3, 5]
v2 = Vector[7, 9, 11]
a = Array[7, 9, 11]
z = v1.collect2(v2){ |x, y| x * y }
p z # => [14, 27, 55]
z = v1.collect2(a) { |x, y| x * y } # Array でも OK
p z # => [14, 27, 55]
//}... -
Matrix
# column _ size -> Integer (9103.0) -
行列の列数を返します。
行列の列数を返します。 -
Vector
# inspect -> String (9103.0) -
オブジェクトの内容を文字列化します。
オブジェクトの内容を文字列化します。