るりまサーチ

最速Rubyリファレンスマニュアル検索!
559件ヒット [101-200件を表示] (0.077秒)
トップページ > クラス:Vector[x] > クエリ:r[x] > 種類:インスタンスメソッド[x]

別のキーワード

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

ライブラリ

キーワード

検索結果

<< < 1 2 3 4 ... > >>

Vector#zero? -> bool (6102.0)

すべての要素がゼロであれば true を返します。

...すべての要素がゼロであれば true を返します。...

Vector#*(m) -> Matrix (3102.0)

自分自身を列ベクトル(行列)に変換して (実際には Matrix.column_vector(self) を適用) から、行列 m を右から乗じた行列 (Matrix クラス) を返します。

...ベクトル(行列)に変換して (実際には Matrix.column_vector(self) を適用) から、行列 m を右から乗じた行列 (Matrix クラス) を返します。

@param m 右から乗算を行う行列
@raise ExceptionForMatrix::ErrDimensionMismatch 次元が合わない場合に発生し...
...ます

=== 注意

引数の行列 m は自分自身を列ベクトルとした場合に乗算が定義できる行列である必要があります。

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

v = Vector[1, 2]
a = [4, 5, 6]
m = Matrix[a]

p v * m # => Matrix[[4, 5, 6], [8, 10, 12]]
//}...

Vector#*(other) -> Vector (3102.0)

self の各要素に数 other を乗じたベクトルを返します。

...other を乗じたベクトルを返します。

@param other self の各要素に掛ける Numeric オブジェクトを指定します。

//emlist[例][ruby]{
r
equire 'matrix'
a = [1, 2, 3.5, 100]
v1 = Vector.elements(a)
p v1.*(2) # => Vector[2, 4, 7.0, 200]
p v1.*(-1.5) # => Vector[-1.5,...

Vector#+(v) -> Vector | Matrix (3102.0)

self にベクトル v を加えたベクトルを返します。

...column_size が 1 の Matrix オブジェクトも指定できます。
その場合は返り値も Matrix オブジェクトになります。

@param v 加算するベクトル。加算可能な行列やベクトルを指定します。

@raise ExceptionForMatrix::ErrDimensionMismatch 自分自...

Vector#-(v) -> Vector | Matrix (3102.0)

self からベクトル v を減じたベクトルを返します。

...column_size が 1 の Matrix オブジェクトも指定できます。
その場合は返り値も Matrix オブジェクトになります。

@param v 減算するベクトル。減算可能な行列やベクトルを指定します。

@raise ExceptionForMatrix::ErrDimensionMismatch 自分自...

絞り込み条件を変える

Vector#/(other) -> Vector (3102.0)

self の各要素を数 other で割ったベクトルを返します。

...self の各要素を数 other で割ったベクトルを返します。

@param other self の各要素を割る Numeric オブジェクトを指定します。
@raise ExceptionForMatrix::ErrOperationNotDefined other Vector や Matrix
の場合に発生します...

Vector#[]=(range, v) (3102.0)

Range オブジェクト range の範囲にある要素を v の内容に置換します。

...
R
ange オブジェクト range の範囲にある要素を v の内容に置換します。

@param range 設定したい配列の範囲を Range オブジェクトで指定します。
@param v range の範囲に設定したい要素を指定します。
Vector
や 1行の Matrix での...
...@raise TypeError ベクトルの範囲外にある range を指定したときに、発生します。
@raise ArgumentError 引数の個数が異なるときの他に、
v に Vector を指定し、range と v のサイズが一致しないときに発生します。
@raise Matr...
...ix::ErrDimensionMismatch v に Matrix を指定し、次元が合わないときに発生します。

//emlist[][ruby]{
r
equire '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#clone -> Vector (3102.0)

自分自身をコピーしたベクトルを返します。

自分自身をコピーしたベクトルを返します。

Vector#collect -> Enumerator (3102.0)

ベクトルの各要素に対してブロックを評価した結果を、要素として持つベクトルを生成します。

...して持つベクトルを生成します。

ブロックを省略した場合は Enumerator を返します。

//emlist[例][ruby]{
r
equire '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 (3102.0)

ベクトルの各要素に対してブロックを評価した結果を、要素として持つベクトルを生成します。

...して持つベクトルを生成します。

ブロックを省略した場合は Enumerator を返します。

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

絞り込み条件を変える

<< < 1 2 3 4 ... > >>