るりまサーチ

最速Rubyリファレンスマニュアル検索!
611件ヒット [1-100件を表示] (0.064秒)

別のキーワード

  1. _builtin to_r
  2. open3 pipeline_r
  3. matrix elements_to_r
  4. fileutils rm_r
  5. fileutils cp_r

クラス

キーワード

検索結果

<< 1 2 3 ... > >>

Vector#cross_product(*vs) -> Vector (9237.0)

self とベクトル vs とのクロス積を返します。

...
self
とベクトル vs とのクロス積を返します。

self
が3次元ベクトル空間のときは
普通のクロス積です。
それ以外の場合は拡張されたクロス積で
n-1個のn次元ベクトルが張る空間と
直交するベクトルを返します。

self
の次元...
...元ベクトルでなければなりません。

@param vs クロス積を取るベクトルの集合
@raise ExceptionForMatrix::ErrOperationNotDefined self
次元が1以下であるときに発生します。
@raise ArgumentError vs のベクトルの個数が n-2 以外である場合...

Matrix#row(i) {|x| ... } -> self (6204.0)

i 番目の行を Vector オブジェクトで返します。 i 番目の行が存在しない場合は nil を返します。 ブロックが与えられた場合はその行の各要素についてブロックを繰り返します。

...i 番目の行を Vector オブジェクトで返します。
i 番目の行が存在しない場合は nil を返します。
ブロックが与えられた場合はその行の各要素についてブロックを繰り返します。

Vector オブジェクトは Matrix オブジェクトとの...
...ださい。

@param i 行の位置を指定します。
先頭の行が 0 番目になります。i の値が負の時には末尾から
のインデックスと見倣します。末尾の行が -1 番目になります。

//emlist[例][ruby]{
r
equire 'matrix'
a1 = [1, 2, 3]
a2 =...
...[10, 15, 20]
a3 = [-1, -2, 1.5]
m = Matrix[a1, a2, a3]

p m.row(1) # => Vector[10, 15, 20]

cnt = 0
m.row(0) { |x|
cnt = cnt + x
}
p cnt # => 6
//}...

Vector#cross(*vs) -> Vector (6137.0)

self とベクトル vs とのクロス積を返します。

...
self
とベクトル vs とのクロス積を返します。

self
が3次元ベクトル空間のときは
普通のクロス積です。
それ以外の場合は拡張されたクロス積で
n-1個のn次元ベクトルが張る空間と
直交するベクトルを返します。

self
の次元...
...元ベクトルでなければなりません。

@param vs クロス積を取るベクトルの集合
@raise ExceptionForMatrix::ErrOperationNotDefined self
次元が1以下であるときに発生します。
@raise ArgumentError vs のベクトルの個数が n-2 以外である場合...

Matrix#coerce(other) -> Array (6121.0)

他の数値オブジェクトとの変換を行います。

...Matrix::Scalarのオブジェクトに変換し、selfとの組を配列として返します。

@param other 変換する数値オブジェクト

//emlist[例][ruby]{
r
equire 'matrix'
a1 = [1, 2]
a2 = [-1.25, 2.2]
m = Matrix[a1, a2]
r
= Rational(1, 2)
p m.coerce(r) #=> [#<Matrix::Scalar:0x832d...
...f18 @value=(1/2)>, Matrix[[1, 2], [-1.25, 2.2]]]
//}...

Matrix#first_minor(row, column) -> Matrix (6119.0)

self から第 row 行と第 column 列を取り除いた行列を返します。

...
self
から第 row 行と第 column 列を取り除いた行列を返します。

@param row 行
@param column 列
@raise ArgumentError row, column が行列の行数/列数を越えている場合に発生します。...

絞り込み条件を変える

Matrix#minor(from_row, row_size, from_col, col_size) -> Matrix (6119.0)

selfの部分行列を返します。

...
self
の部分行列を返します。

自分自身の部分行列を返します。
ただし、パラメータは次の方法で指定します。
(1) 開始行番号, 行の大きさ, 開始列番号, 列の大きさ
(2) 開始行番号..終了行番号, 開始列番号..終了列番号

@pa...
...ram from_row 部分行列の開始行(0オリジンで指定)
@param row_size 部分行列の行サイズ
@param from_col 部分行列の開始列(0オリジンで指定)
@param col_size 部分行列の列サイズ

//emlist[例][ruby]{
r
equire '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]]
//}...

Matrix#minor(from_row..to_row, from_col..to_col) -> Matrix (6119.0)

selfの部分行列を返します。

...
self
の部分行列を返します。

自分自身の部分行列を返します。
ただし、パラメータは次の方法で指定します。
(1) 開始行番号, 行の大きさ, 開始列番号, 列の大きさ
(2) 開始行番号..終了行番号, 開始列番号..終了列番号

@pa...
...ram from_row 部分行列の開始行(0オリジンで指定)
@param row_size 部分行列の行サイズ
@param from_col 部分行列の開始列(0オリジンで指定)
@param col_size 部分行列の列サイズ

//emlist[例][ruby]{
r
equire '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]]
//}...

Matrix#transpose -> Matrix (6109.0)

転置行列 (transpose matrix) を返します。

...転置行列 (transpose matrix) を返します。

self
Matrix のオブジェクトで、(m,n) 型行列としたとき a(j,i) を (i,j) 要素とする (n,m) 型行列を返します。...

Vector#covector -> Matrix (6109.0)

Matrix オブジェクトへ変換します。

...Matrix オブジェクトへ変換します。

列ベクトル (行列)、すなわち、(n, 1) 型の行列に変換します。
実際には Matrix.row_vector(self) を適用します。

//emlist[例][ruby]{
r
equire 'matrix'

v = Vector[2, 3, 5]
p v # => Vector[2, 3, 5]
m = v.covector
p m # => M...
...atrix[[2, 3, 5]]
//}...
<< 1 2 3 ... > >>