35件ヒット
[1-35件を表示]
(0.064秒)
種類
- ライブラリ (22)
- 定数 (11)
- インスタンスメソッド (2)
ライブラリ
- ビルトイン (11)
-
minitest
/ spec (1) -
minitest
/ unit (1)
モジュール
キーワード
-
assert
_ in _ epsilon (1) -
bigdecimal
/ jacobian (11) -
bigdecimal
/ newton (11) -
must
_ be _ within _ epsilon (1)
検索結果
先頭5件
-
Float
:: EPSILON -> Float (27317.0) -
1.0 + Float::EPSILON != 1.0 となる最小の正の値です。
...1.0 + Float::EPSILON != 1.0 となる最小の正の値です。
通常はデフォルトで 2.2204460492503131e-16 です。... -
MiniTest
:: Assertions # assert _ in _ epsilon(actual , expected , epsilon = 0 . 001 , message = nil) -> true (12414.0) -
与えられた期待値と実際の値の相対誤差が許容範囲内である場合、検査にパスしたことになります。
...が真である場合、検査をパスします。
[expected, actual].min * epsilon >= (extected - actual).abs
@param expected 期待値を指定します。
@param actual 実際の値を指定します。
@param epsilon 許容する相対誤差を指定します。
@param message 検査に......失敗した場合に表示するメッセージを指定します。
文字列か Proc を指定します。Proc である場合は Proc#call した
結果を使用します。
@raise MiniTest::Assertion 検査に失敗した場合に発生します。... -
Object
# must _ be _ within _ epsilon(actual , epsilon = 0 . 001) -> true (12408.0) -
自身と実際の値の相対誤差が許容範囲内である場合、検査にパスしたことになります。
...と実際の値の相対誤差が許容範囲内である場合、検査にパスしたことになります。
@param actual 実際の値を指定します。
@param epsilon 許容する相対誤差を指定します。
@raise MiniTest::Assertion 検査に失敗した場合に発生します。... -
bigdecimal
/ jacobian (6006.0) -
ヤコビ行列を計算する機能を提供します。
...す。
実行例:
require "bigdecimal"
require "bigdecimal/jacobian"
...
dfdx = Jacobian.jacobian(f,fx,x)
引数 f には関数を表すオブジェクトを指定します。以下のメソッドに応答でき
る必要があります。
: f.values(x)
点 x における関数の......: f.eps
収束の基準になる epsilon 値を返します。2 つの値が異なる値かどうかを比
較するのに使用されます。|a - b| < f.eps となる 2 つの値は同じ値である
とみなされます。
引数 fx には f.values(x) の結果を指定します。... -
bigdecimal
/ newton (6006.0) -
ニュートン法を用いて非線形方程式 f(x) = 0 の解 x を求める機能を提供しま す。
...は BigDecimal に依存しません。
実行例:
require "bigdecimal"
require "bigdecimal/newton"
...
n = Newton.nlsolve(f, x)
引数 f には関数を表すオブジェクトを指定します。以下のメソッドに応答でき
る必要があります。
: f.values(x)
点 x......します。
: f.two
2.0 を示す値を返します。
: f.ten
10.0 を示す値を返します。
: f.eps
収束の基準になる epsilon 値を返します。2 つの値が異なる値かどうかを比
較するのに使用されます。|a - b| < f.eps となる 2 つの値は同......変更されます。x から解を取得します。
戻り値 n は計算した回数を整数で返します。
Ruby のソースコード中の以下のサンプルスクリプトも参考にしてください。
* https://github.com/ruby/ruby/blob/master/ext/bigdecimal/sample/nlsolve.rb...