Ruby 2.0.0 リファレンスマニュアル > ライブラリ一覧 > bigdecimal/jacobianライブラリ > Jacobianモジュール

module Jacobian

クラスの継承リスト: Jacobian

要約

ヤコビ行列を計算する機能を提供するモジュールです。

目次

モジュール関数
dfdxi isEqual jacobian

モジュール関数

dfdxi(f, fx, x, i) -> [Numeric][permalink][rdoc]

関数 f の 微分係数を計算します。ライブラリ内部で使用します。

isEqual(a, b, zero = 0.0, e = 1.0e-8) -> bool[permalink][rdoc]

引数 a、b が等しいかどうかを返します。ライブラリ内部で使用します。

jacobian(f, fx, x) -> [Numeric][permalink][rdoc]

ヤコビ行列を計算します。

[PARAM] f:
ヤコビ行列を求めたい関数を表すオブジェクトを指定します。詳細は bigdecimal/jacobian をご覧ください。
[PARAM] fx:
f.values(x) の結果を表すベクトルを数値の配列で指定します。
[PARAM] x:
ヤコビ行列を求める点 x にあたるベクトルを数値の配列で指定します。
[RETURN]
ヤコビ行列を返します。(各要素を Row-major order で 1 次元の配列 にしたオブジェクトを指定します)
[EXCEPTION] RuntimeError:
計算結果が特異ヤコビ行列になった場合に発生します。