749件ヒット
[101-200件を表示]
(0.099秒)
クラス
- Matrix (471)
-
Matrix
:: LUPDecomposition (12) - Vector (266)
キーワード
- * (48)
- ** (12)
- + (24)
- - (24)
-
/ (36) - == (24)
- [] (24)
- []= (21)
-
angle
_ with (12) - coerce (12)
- cofactor (12)
-
cofactor
_ expansion (12) - collect (14)
- collect! (14)
- collect2 (24)
- column (24)
- component (24)
- cross (12)
-
cross
_ product (12) - dot (12)
- each (24)
- each2 (24)
-
each
_ with _ index (24) - element (24)
- eql? (24)
-
find
_ index (36) -
first
_ minor (12) - hstack (12)
- independent? (12)
- index (36)
-
inner
_ product (12) -
laplace
_ expansion (12) - map (14)
- map! (14)
- map2 (12)
- minor (24)
- row (24)
- solve (12)
検索結果
先頭5件
-
Matrix
# each _ with _ index(which = :all) {|e , row , col| . . . } -> self (6109.0) -
行列の各要素をその位置とともに引数としてブロックを呼び出します。
...
Matrix#each と同じなのでそちらを参照してください。
ブロックを省略した場合、 Enumerator を返します。
//emlist[例][ruby]{
require 'matrix'
Matrix[ [1,2], [3,4] ].each_with_index do |e, row, col|
puts "#{e} at #{row}, #{col}"
end
# => 1 at 0, 0
# => 2 at 0......, 1
# => 3 at 1, 0
# => 4 at 1, 1
//}
@param which どの要素に対してブロックを呼び出すのかを Symbol で指定します
@see Matrix#each... -
Matrix
# hstack(*matrices) -> Matrix (6109.0) -
行列 self と matrices を横に並べた行列を生成します。
...行列 self と matrices を横に並べた行列を生成します。
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... -
Vector
# angle _ with(v) -> Float (6109.0) -
v と self がなす角度を返します。
...list[例][ruby]{
require 'matrix'
Vector[1, 0].angle_with(Vector[0, 1]) # => Math::PI/2
//}
@param v このベクトルと self とがなす角度を計算します
@raise ZeroVectorError self もしくは v のどちらかが零ベクトルである場合に
発生します
@raise Exception......ForMatrix::ErrDimensionMismatch v と self の
ベクトルの次元が異なる場合に発生します。... -
Vector
# collect2(v) -> Enumerator (6109.0) -
ベクトルの各要素と引数 v の要素との組に対してブロックを評価し、その結果を要素として持つ配列を返します。
...場合は Enumerator を返します。
@param v ブロック内で評価される(ベクトル or 配列)
@raise ExceptionForMatrix::ErrDimensionMismatch 自分自身と引数のベクト
ルの要素の数(次元)が異なっていたときに発生します。
@see Vector#map2
次の......素毎の積を要素とする配列を生成します。
//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 (6109.0) -
ベクトルの各要素と引数 v の要素との組に対してブロックを評価し、その結果を要素として持つ配列を返します。
...場合は Enumerator を返します。
@param v ブロック内で評価される(ベクトル or 配列)
@raise ExceptionForMatrix::ErrDimensionMismatch 自分自身と引数のベクト
ルの要素の数(次元)が異なっていたときに発生します。
@see Vector#map2
次の......素毎の積を要素とする配列を生成します。
//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
# component(i) -> object | nil (6109.0) -
i 番目の要素を返します。インデックスは 0 から開始します。 要素が存在しないインデックスを指定した時には nil を返します。
...素を返します。インデックスは 0 から開始します。
要素が存在しないインデックスを指定した時には nil を返します。
@param i 取得する要素のインデックスを整数値で指定します。
インデックスは 0 から始めます。... -
Vector
# cross _ product(*vs) -> Vector (6109.0) -
self とベクトル vs とのクロス積を返します。
...n次元ベクトルでなければなりません。
@param vs クロス積を取るベクトルの集合
@raise ExceptionForMatrix::ErrOperationNotDefined self の
次元が1以下であるときに発生します。
@raise ArgumentError vs のベクトルの個数が n-2 以外である... -
Vector
# dot(v) -> Float (6109.0) -
ベクトル v との内積を返します。
...ベクトル v との内積を返します。
@param v 内積を求めるベクトル
@raise ExceptionForMatrix::ErrDimensionMismatch 自分自身と引数のベクト
ルの要素の数(次元)が異なっていたときに発生します。... -
Vector
# element(i) -> object | nil (6109.0) -
i 番目の要素を返します。インデックスは 0 から開始します。 要素が存在しないインデックスを指定した時には nil を返します。
...素を返します。インデックスは 0 から開始します。
要素が存在しないインデックスを指定した時には nil を返します。
@param i 取得する要素のインデックスを整数値で指定します。
インデックスは 0 から始めます。...