るりまサーチ

最速Rubyリファレンスマニュアル検索!
147件ヒット [1-100件を表示] (0.129秒)
トップページ > クエリ:I[x] > クエリ:Require[x] > クエリ:zero[x]

別のキーワード

  1. _builtin to_i
  2. fiddle to_i
  3. matrix elements_to_i
  4. kernel $-i
  5. _builtin i

ライブラリ

クラス

モジュール

キーワード

検索結果

<< 1 2 > >>

Matrix.zero(n) -> Matrix (21216.0)

n × n の零行列(要素が全て 0 の行列)を生成して返します。

...n × n の零行列(要素が全て 0 の行列)を生成して返します。

//emlist[例][ruby]{
require
'matrix'
p Matrix.zero(2) #=> Matrix[[0, 0], [0, 0]]
//}

@param n 生成する正方零行列の次数...

Matrix.zero(row, column) -> Matrix (21216.0)

row × column の零行列(要素が全て 0 の行列)を生成して返します。

...row × column の零行列(要素が全て 0 の行列)を生成して返します。

//emlist[例][ruby]{
require
'matrix'
p Matrix.zero(2, 3) #=> Matrix[[0, 0, 0], [0, 0, 0]]
//}

@param row 生成する行列の行数
@param column 生成する行列の列数...

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

零ベクトルを返します。

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

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

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

BigDecimal#nonzero? -> self | nil (9206.0)

self が 0 以外のときに self を返します。0 のときに nil を返します。

...self が 0 以外のときに self を返します。0 のときに nil を返します。

//emlist[][ruby]{
require
"bigdecimal"
BigDecimal("0").nonzero? # => nil
BigDecimal("1").nonzero? # => 0.1e1
//}...

BigDecimal#sign -> -3 | -2 | -1 | 0 | 1 | 2 | 3 (9124.0)

自身の符号等の性質に応じて、Integer を返します。

...Integer を返します。

符号が正であれば正の整数を返し、負であれば負の整数を返し、NaN であれば 0 を返します。

NaN であれば、 0。 BigDecimal::SIGN_NaN と同じです。
+0 であれば、 1。 BigDecimal::SIGN_POSITIVE_ZERO...
...BigDecimal::SIGN_NEGATIVE_ZERO と同じです。
有限の正の値 であれば、 2。 BigDecimal::SIGN_POSITIVE_FINITE と同じです。
有限の負の値 であれば、-2。 BigDecimal::SIGN_NEGATIVE_FINITE と同じです。
+Infinity であれば、 3。 BigDecimal::SIGN_POSITIVE_IN...
...FINITE と同じです。
-Infinity であれば、-3。 BigDecimal::SIGN_NEGATIVE_INFINITE と同じです。

BigDecimal は、 0 であっても、+ か - の符号を持つことに注意して下さい。
(「lib:bigdecimal#internal_structure」を参照)

//emlist[][ruby]{
require
"bigdecim...

絞り込み条件を変える

BigDecimal#zero? -> bool (9119.0)

self が 0 のときに true を返します。それ以外のときに false を返します。

...self が 0 のときに true を返します。それ以外のときに false を返します。

//emlist[][ruby]{
require
"bigdecimal"
BigDecimal("0").zero? # => true
BigDecimal("1").zero? # => false
//}...

bigdecimal/jacobian (6018.0)

ヤコビ行列を計算する機能を提供します。

...ヤコビ行列を計算する機能を提供します。

実行例:

require
"bigdecimal"
require
"bigdecimal/jacobian"

...

dfdx = Jacobian.jacobian(f,fx,x)

引数 f には関数を表すオブジェクトを指定します。以下のメソッドに応答でき
る必要があります...
...値の配列で返します。

: f.zero

0.0 を示す値を返します。

: f.one

1.0 を示す値を返します。

: f.two

2.0 を示す値を返します。

: f.ten

10.0 を示す値を返します。

: f.eps

収束の基準になる epsilon 値を返します。2 つの値...

bigdecimal/newton (6018.0)

ニュートン法を用いて非線形方程式 f(x) = 0 の解 x を求める機能を提供しま す。

...線形方程式 f(x) = 0 の解 x を求める機能を提供しま
す。

本サブライブラリは BigDecimal に依存しません。

実行例:

require
"bigdecimal"
require
"bigdecimal/newton"

...

n = Newton.nlsolve(f, x)

引数 f には関数を表すオブジェクトを指定...
...値の配列で返します。

: f.zero

0.0 を示す値を返します。

: f.one

1.0 を示す値を返します。

: f.two

2.0 を示す値を返します。

: f.ten

10.0 を示す値を返します。

: f.eps

収束の基準になる epsilon 値を返します。2 つの値...
...します。解が複数ある場合、
初期値によって得られる解が異なります。また,初期値によっては収束せずに
RuntimeError が発生する場合があります。実行後は引数 x は破壊的に
変更されます。x から解を取得します。

戻り値...

String#unpack(template) -> Array (3174.0)

Array#pack で生成された文字列を テンプレート文字列 template にしたがってアンパックし、 それらの要素を含む配列を返します。

...@param template pack テンプレート文字列
@return オブジェクトの配列


以下にあげるものは、Array#pack、String#unpack
のテンプレート文字の一覧です。テンプレート文字は後に「長さ」を表す数字
を続けることができます...
...//emlist[][ruby]{
sgn = s == "0" ? +1.0 : -1.0
exp = Integer("0b" + e)
fra = Integer("0b" + f)
i
f exp == 0
i
f fra == 0
sgn * 0 # ±0 (positive/negative zero)
else
sgn * fra * 2**(-126-23) # 非正規化数 (denormalized number)
end
elsif exp == 255
i
f fra == 0...
...("N")[0]
i
f n[31] == 1
n = -((n ^ 0xffff_ffff) + 1)
end
n # => -2
//}

: ネットワークバイトオーダの signed long(その2)
//emlist[][ruby]{
s = "\xFF\xFF\xFF\xFE"
n = s.unpack("N").pack("l").unpack("l")[0]
n # => -2
//}

: IPアドレス
//emlist[][ruby]{
require
'socket'
official_host...
...m template pack テンプレート文字列
@return オブジェクトの配列


以下にあげるものは、Array#pack、String#unpack、String#unpack1
のテンプレート文字の一覧です。テンプレート文字は後に「長さ」を表す数字
を続けることがで...

Array#pack(template, buffer: String.new) -> String (374.0)

配列の内容を template で指定された文字列にしたがって、 バイナリとしてパックした文字列を返します。

...生しないことを保証するものでは
ないことに注意してください。
buffer のサイズ(capacity)が足りなければ、packはメモリを確保します。

//emlist[例][ruby]{
['!'].pack('@1a', buffer: 'abc') # => "a!"
['!'].pack('@5a', buffer: 'abc') # => "abc\u0000\u000...
...//emlist[][ruby]{
sgn = s == "0" ? +1.0 : -1.0
exp = Integer("0b" + e)
fra = Integer("0b" + f)
i
f exp == 0
i
f fra == 0
sgn * 0 # ±0 (positive/negative zero)
else
sgn * fra * 2**(-126-23) # 非正規化数 (denormalized number)
end
elsif exp == 255
i
f fra == 0...
...("N")[0]
i
f n[31] == 1
n = -((n ^ 0xffff_ffff) + 1)
end
n # => -2
//}

: ネットワークバイトオーダの signed long(その2)
//emlist[][ruby]{
s = "\xFF\xFF\xFF\xFE"
n = s.unpack("N").pack("l").unpack("l")[0]
n # => -2
//}

: IPアドレス
//emlist[][ruby]{
require
'socket'
official_host...

絞り込み条件を変える

<< 1 2 > >>