|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectorg.mklab.nfc.nleq.NonLinearEquationSolver
org.mklab.nfc.nleq.NewtonRaphsonSolver
public abstract class NewtonRaphsonSolver
ニュートン・ラフソン法で連立非線形方程式の解を求める抽象クラスです。
コンストラクタの概要 | |
---|---|
NewtonRaphsonSolver()
|
メソッドの概要 | |
---|---|
NumericalScalar<?> |
getDeltaJacobian()
数値微分を求める際に利用する微少変化量を求めるための変化率を返します。 |
NumericalScalar<?> |
getDeltaSolution()
ヤコビ行列が非正則な場合に用いる解の修正量を返します。 |
int |
getMaxTrial()
収束計算の繰り返しの最大数を返します。 |
NumericalScalar<?> |
getToleranceOfFunction()
連立方程式のそれぞれの残差の絶対値の許容誤差(収束判定に使われる)を返します。 |
NumericalScalar<?> |
getToleranceOfJacobian()
ヤコビ行列の正則性に関する許容誤差を返します。 |
NumericalScalar<?> |
getToleranceOfSolution()
連立方程式のそれぞれの解の変化量の絶対値の許容誤差(収束判定に使われる)を返します。 |
boolean |
isTracable()
繰り返しの途中で解を表示するか判定します。 |
void |
setDeltaJacobian(double deltaJacobian)
数値微分を求める際に利用する微少変化量を求めるための変化率を設定します。 |
void |
setDeltaJacobian(NumericalScalar<?> deltaJacobian)
数値微分を求める際に利用する微少変化量を求めるための変化率を設定します。 |
void |
setDeltaSolution(double deltaSolution)
ヤコビ行列が非正則な場合に用いる解の修正量を設定します。 |
void |
setMaxTrial(int maxTrial)
収束計算の繰り返しの最大数を設定します。 |
void |
setToleranceOfFunction(double toleranceOfFunction)
連立方程式のそれぞれの残差の絶対値の許容誤差(収束判定に使われる)を設定します。 |
void |
setToleranceOfFunction(NumericalScalar<?> toleranceOfFunction)
連立方程式のそれぞれの残差の絶対値の許容誤差(収束判定に使われる)を設定します。 |
void |
setToleranceOfJacobian(double toleranceOfJacobian)
ヤコビ行列の正則性に関する許容誤差を設定します。 |
void |
setToleranceOfJacobian(NumericalScalar<?> toleranceOfJacobian)
ヤコビ行列の正則性に関する許容誤差を設定します。 |
void |
setToleranceOfSolution(double toleranceOfSolution)
連立方程式のそれぞれの解の変化量の絶対値の許容誤差(収束判定に使われる)を設定します。 |
void |
setToleranceOfSolution(NumericalScalar<?> toleranceOfSolution)
連立方程式のそれぞれの解の変化量の絶対値の許容誤差(収束判定に使われる)を設定します。 |
void |
setTracable(boolean tracable)
繰り返しの途中で解を表示するかを設定します。 |
void |
setupParameters(NumericalMatrixOperator<?> value)
パラメータを設定します。 |
クラス org.mklab.nfc.nleq.NonLinearEquationSolver から継承されたメソッド |
---|
isTrial, setTrial, solve, warning |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public NewtonRaphsonSolver()
メソッドの詳細 |
---|
public NumericalScalar<?> getDeltaJacobian()
public void setDeltaJacobian(NumericalScalar<?> deltaJacobian)
deltaJacobian
- 数値微分を求める際に利用する微少変化量を求めるための変化率public void setDeltaJacobian(double deltaJacobian)
deltaJacobian
- 数値微分を求める際に利用する微少変化量を求めるための変化率public NumericalScalar<?> getDeltaSolution()
public void setDeltaSolution(double deltaSolution)
deltaSolution
- ヤコビ行列が非正則な場合に用いる解の修正量public void setToleranceOfFunction(NumericalScalar<?> toleranceOfFunction)
toleranceOfFunction
- 許容誤差public void setToleranceOfFunction(double toleranceOfFunction)
toleranceOfFunction
- 許容誤差public NumericalScalar<?> getToleranceOfFunction()
public void setToleranceOfSolution(NumericalScalar<?> toleranceOfSolution)
toleranceOfSolution
- 許容誤差public void setToleranceOfSolution(double toleranceOfSolution)
toleranceOfSolution
- 許容誤差public NumericalScalar<?> getToleranceOfSolution()
public NumericalScalar<?> getToleranceOfJacobian()
public void setToleranceOfJacobian(NumericalScalar<?> toleranceOfJacobian)
toleranceOfJacobian
- ヤコビ行列の正則性に関する許容誤差public void setToleranceOfJacobian(double toleranceOfJacobian)
toleranceOfJacobian
- ヤコビ行列の正則性に関する許容誤差public void setMaxTrial(int maxTrial)
maxTrial
- 繰り返しの最大数public int getMaxTrial()
public void setTracable(boolean tracable)
tracable
- trueならば、繰り返しの途中で解を表示します。デフォルトは、falseです。public boolean isTracable()
public void setupParameters(NumericalMatrixOperator<?> value)
value
- 参照とする値
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |