概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## org.mklab.nfc.nleq
クラス JacobianSolver

    java.lang.Object
      org.mklab.nfc.nleq.JacobianSolver

    public class JacobianSolver

extends Object

ヤコビ行列(Jacobian)を計算するクラスです。

バージョン:
  $Revision: 1.3 $, 2004/11/12
作成者:
  Koga Laboratory

コンストラクタの概要
`JacobianSolver(NonLinearFunction function)` 新しく生成された`Jacobian`オブジェクトを初期化します。
`JacobianSolver(NonLinearFunction function, double deltaRate)` 新しく生成された`Jacobian`オブジェクトを初期化します。
`JacobianSolver(NonLinearFunction function, NumericalScalar<?> deltaRate)` 新しく生成された`Jacobian`オブジェクトを初期化します。

メソッドの概要
`NumericalScalar<?>` | `getDeltaRate()` 数値微分を求める際に利用する微少変化量を求めるための変化率を返します。
`NumericalMatrixOperator<?>` | `getJacobianAt(NumericalMatrixOperator<?> x0)` ヤコビ行列を返します。
`void` | `setDeltaRate(double deltaRate)` 数値微分を求める際に利用する微少変化量を求めるための変化率を設定します。
`void` | `setDeltaRate(NumericalScalar<?> deltaRate)` 数値微分を求める際に利用する微少変化量を求めるための変化率を設定します。

クラス java.lang.Object から継承されたメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

コンストラクタの詳細

### JacobianSolver

    public JacobianSolver(NonLinearFunction function)

  新しく生成された`Jacobian`オブジェクトを初期化します。

  パラメータ:
    `function` - ヤコビ行列を計算したい連立非線形方程式

### JacobianSolver

    public JacobianSolver(NonLinearFunction function,
                          NumericalScalar<?> deltaRate)

  新しく生成された`Jacobian`オブジェクトを初期化します。

  パラメータ:
    `function` - ヤコビ行列を計算したい連立非線形方程式
    `deltaRate` - 数値微分を求める際に利用する微少変化量を求めるための変化率

### JacobianSolver

    public JacobianSolver(NonLinearFunction function,
                          double deltaRate)

  新しく生成された`Jacobian`オブジェクトを初期化します。

  パラメータ:
    `function` - ヤコビ行列を計算したい連立非線形方程式
    `deltaRate` - 数値微分を求める際に利用する微少変化量を求めるための変化率

メソッドの詳細

### setDeltaRate

    public void setDeltaRate(double deltaRate)

  数値微分を求める際に利用する微少変化量を求めるための変化率を設定します。

  パラメータ:
    `deltaRate` - 微少変化量を求めるための変化率

### setDeltaRate

    public void setDeltaRate(NumericalScalar<?> deltaRate)

  数値微分を求める際に利用する微少変化量を求めるための変化率を設定します。

  パラメータ:
    `deltaRate` - 微少変化量を求めるための変化率

### getDeltaRate

    public NumericalScalar<?> getDeltaRate()

  数値微分を求める際に利用する微少変化量を求めるための変化率を返します。

  戻り値:
    微少変化量を求めるための変化率

### getJacobianAt

    public NumericalMatrixOperator<?> getJacobianAt(NumericalMatrixOperator<?> x0)
                                             throws SolverStopException

  ヤコビ行列を返します。

  パラメータ:
    `x0` - ヤコビ行列を求める点
  戻り値:
    ヤコビ行列
  例外:
    `SolverStopException` - ソルバーが停止された場合

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド