るりまサーチ

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

別のキーワード

  1. rbconfig ruby
  2. fiddle ruby_free
  3. fiddle build_ruby_platform
  4. rake ruby
  5. rubygems/defaults ruby_engine

ライブラリ

クラス

キーワード

検索結果

Vector.elements(a, copy = true) -> Vector (21220.0)

配列 a を要素とするベクトルを生成します。 ただし、オプション引数 copy が偽 (false) ならば、複製を行いません。

...せん。

@param a Vectorを生成する際の要素の配列
@param copy 引数の配列 a のコピーをするかどうかのフラグ

//emlist[例][ruby]{
r
equire 'matrix'
a = [1, 2, 3, 4]
v1 = Vector.elements(a, true)
v2 = Vector.elements(a, false)
p v1 # => Vector[1, 2, 3, 4]
p v...
...2 # => Vector[1, 2, 3, 4]
a[0] = -1
p v1 # => Vector[1, 2, 3, 4]
p v2 # => Vector[-1, 2, 3, 4]
//}...

REXML::XPath.first(element, path = nil, namespaces = {}, variables = {}) -> Node | nil (6113.0)

element の path で指定した XPath 文字列にマッチする最初のノードを 返します。

...variable で XPath 内の変数に対応する値を指定できます。
XPathインジェクション攻撃を避けるため、適切な
エスケープを付加するため、に用います。

マッチするノードがない場合には nil を返します。

@param element 要素(REXML::...
...Element)
@param path XPath文字列
@param namespace 名前空間とURLの対応付け
@param variables 変数名とその値の対応付け

//emlist[][ruby]{
r
equire 'rexml/document'
doc = REXML::Document.new(<<EOS)
<root xmlns:x='1'>
<a>
<b>b1</b>
<x:c />
<b>b2</b>
<d />
</a>...
...</root>
EOS

a = doc.root.elements[1] # => <a> ... </>
b1 = REXML::XPath.first(a, "b")
b1.text # => "b1"

R
EXML::XPath.first(doc, "/root/a/x:c") # => <x:c/>
R
EXML::XPath.first(a, "x:c") # => <x:c/>
R
EXML::XPath.first(a, "y:c") # => nil
R
EXML::XPath.first(a, "y:c", {"y" => "1"}) # => <x:c/>
b2 = REX...

Matrix.build(row_size, column_size = row_size) {|row, col| ... } -> Matrix (3313.0)

row_size×column_sizeの行列をブロックの返り値から生成します。

...
r
ow_size×column_sizeの行列をブロックの返り値から生成します。

行列の各要素の位置がブロックに渡され、それの返り値が行列の要素となります。

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

//emlist[例][ruby]{
r
equire 'matri...
...x'
m = Matrix.build(2, 4) {|row, col| col - row }
# => Matrix[[0, 1, 2, 3], [-1, 0, 1, 2]]
m = Matrix.build(3) { rand }
# => a 3x3 matrix with random elements
//}

@param row_size 行列の行数
@param column_size 行列の列数...

Matrix.combine(*matrices) {|*elements| ... } -> Matrix (3308.0)

要素ごとにブロックを呼び出した結果を組み合わせた Matrix を返します。

...rix を返します。

//emlist[例][ruby]{
r
equire 'matrix'
x = Matrix[[6, 6], [4, 4]]
y = Matrix[[1, 2], [3, 4]]
Matrix.combine(x, y) {|a, b| a - b} # => Matrix[[5, 4], [1, 0]]
//}

@param matrices 並べる行列。すべての行列の行数と列数が一致していなければならない
@r...
...aise ExceptionForMatrix::ErrDimensionMismatch 行や列の要素数が一致しない時に発生します
@see Matrix#combine...

Matrix.build(row_size, column_size = row_size) -> Enumerable (3213.0)

row_size×column_sizeの行列をブロックの返り値から生成します。

...
r
ow_size×column_sizeの行列をブロックの返り値から生成します。

行列の各要素の位置がブロックに渡され、それの返り値が行列の要素となります。

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

//emlist[例][ruby]{
r
equire 'matri...
...x'
m = Matrix.build(2, 4) {|row, col| col - row }
# => Matrix[[0, 1, 2, 3], [-1, 0, 1, 2]]
m = Matrix.build(3) { rand }
# => a 3x3 matrix with random elements
//}

@param row_size 行列の行数
@param column_size 行列の列数...

絞り込み条件を変える

Matrix.combine(*matrices) -> Enumerator (3108.0)

要素ごとにブロックを呼び出した結果を組み合わせた Matrix を返します。

...rix を返します。

//emlist[例][ruby]{
r
equire 'matrix'
x = Matrix[[6, 6], [4, 4]]
y = Matrix[[1, 2], [3, 4]]
Matrix.combine(x, y) {|a, b| a - b} # => Matrix[[5, 4], [1, 0]]
//}

@param matrices 並べる行列。すべての行列の行数と列数が一致していなければならない
@r...
...aise ExceptionForMatrix::ErrDimensionMismatch 行や列の要素数が一致しない時に発生します
@see Matrix#combine...