るりまサーチ

最速Rubyリファレンスマニュアル検索!
360件ヒット [1-100件を表示] (0.104秒)
トップページ > ライブラリ:matrix[x] > クラス:Vector[x] > クエリ:matrix[x] > クエリ:r[x] > クエリ:@[x]

別のキーワード

  1. matrix *
  2. matrix map
  3. matrix []
  4. matrix each
  5. matrix index

キーワード

検索結果

<< 1 2 3 ... > >>

Vector#r -> Float (26116.0)

ベクトルの大きさ(ノルム)を返します。

...ベクトルの大きさ(ノルム)を返します。

//emlist[例][ruby]{
r
equire 'matrix'
Vector
[3, 4].norm # => 5.0
Vector
[Complex(0, 1), 0].norm # => 1.0
//}

@
see Vector#normalize...

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

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

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

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

Vector#+@ -> self (17103.0)

単項演算子の + です。 self を返します。

単項演算子の + です。 self を返します。

Vector#-@ -> self (17103.0)

単項演算子の - です。 各要素の符号を反転したベクトルを返します。

単項演算子の - です。 各要素の符号を反転したベクトルを返します。

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

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

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

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

絞り込み条件を変える

Vector#normalize -> Vector (14121.0)

自身を Vector#norm で正規化したベクトルを返します。

... Vector#norm で正規化したベクトルを返します。

@
raise Vector::ZeroVectorError ベクトルが0である場合に発生します。

//emlist[例][ruby]{
r
equire 'matrix'
v = Vector[2, 6, 9].normalize
# => Vector[0.18181818181818182, 0.5454545454545454, 0.8181818181818182]
v.norm #...
...=> 1.0
//}

@
see Vector#norm...

Vector#norm -> Float (14116.0)

ベクトルの大きさ(ノルム)を返します。

...ベクトルの大きさ(ノルム)を返します。

//emlist[例][ruby]{
r
equire 'matrix'
Vector
[3, 4].norm # => 5.0
Vector
[Complex(0, 1), 0].norm # => 1.0
//}

@
see Vector#normalize...

Vector#inner_product(v) -> Float (14115.0)

ベクトル v との内積を返します。

...ベクトル v との内積を返します。

@
param v 内積を求めるベクトル

@
raise ExceptionForMatrix::ErrDimensionMismatch 自分自身と引数のベクト
ルの要素の数(次元)が異なっていたときに発生します。...

Vector.zero(size) -> Vector (14115.0)

零ベクトルを返します。

...零ベクトルを返します。

//emlist[例][ruby]{
r
equire 'matrix'
Vector
.zero(3) # => Vector[0, 0, 0]
//}

@
param size ベクトルの次元...

Vector#*(m) -> Matrix (11268.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]]
//}...

絞り込み条件を変える

<< 1 2 3 ... > >>