|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
public interface DasslProblem
DASSLの問題を表現するインターフェースです。
メソッドの概要 | |
---|---|
void |
feval(int neqn,
double t,
double[] y,
double[] yprime,
double[] f,
int[] ierr,
double[] rpar,
int[] ipar)
関数fの計算 |
double[] |
getExpectedSolution(int neqn,
double t)
期待される解を返します。 |
String |
getFullnm()
問題の完全名を返します。 |
int[] |
getInd()
変数の指数を返します。 |
int |
getMljac()
ヤコビ行列(df/dy)の非零の下対角成分の数を返します。 |
int |
getMlmas()
行列(df/dy')の非零の下対角成分の数を返します。 |
int |
getMujac()
ヤコビ行列(df/dy)の非零の上対角成分の数を返します。 |
int |
getMumas()
行列(df/dy')の非零の上対角成分の数を返します。 |
int |
getNumberOfEquation()
方程式の数を返します。 |
int |
getPidate()
ソルバーのバージョン番号を返します。 |
String |
getProblm()
問題の簡易名を返します。 |
String |
getType()
問題の型を返します。 |
void |
init(int neqn,
double t,
double[] y,
double[] yprime,
boolean[] consis)
初期化関数 |
boolean |
isNumjac()
ヤコビ行列(df/dy)を数値的に計算するか判定します。 |
boolean |
isNummas()
行列(df/dy')を数値的に計算するか判定します。 |
void |
jeval(int ldim,
int neqn,
double t,
double[] y,
double[] yprime,
double[][] dfdy,
int[] ierr,
double[] rpar,
int[] ipar)
ヤコビ行列の計算 |
void |
meval(int ldim,
int neqn,
double t,
double[] y,
double[] yprime,
double[][] dfddy,
int[] ierr,
double[] rpar,
int[] ipar)
|
メソッドの詳細 |
---|
void init(int neqn, double t, double[] y, double[] yprime, boolean[] consis)
neqn
- 問題の次数t
- 時刻y
- 方程式の解yprime
- yの導関数consis
- 初期値の整合性を判定する変数void feval(int neqn, double t, double[] y, double[] yprime, double[] f, int[] ierr, double[] rpar, int[] ipar)
neqn
- 問題の次数t
- 時刻y
- 方程式の数yprime
- yの導関数f
- 関数ierr
- メソッド呼び出しが正しく実行されたかの判定を行う変数rpar
- driverとの連結のための浮動小数点配列ipar
- driverとの連結のための整数配列void jeval(int ldim, int neqn, double t, double[] y, double[] yprime, double[][] dfdy, int[] ierr, double[] rpar, int[] ipar)
ldim
- 行列の次数neqn
- 問題の次数t
- 時刻y
- 方程式の数yprime
- yの導関数dfdy
- df/dyierr
- メソッド呼び出しが正しく実行されたかの判定を行う変数rpar
- driverとの連結のための浮動小数点配列ipar
- driverとの連結のための整数配列void meval(int ldim, int neqn, double t, double[] y, double[] yprime, double[][] dfddy, int[] ierr, double[] rpar, int[] ipar)
ldim
- length of dimensionneqn
- 問題の次数t
- 時刻y
- yの値yprime
- yの導関数dfddy
- df/ddy)ierr
- メソッド呼び出しが正しく実行されたかの判定を行う変数rpar
- driverとの連結のための浮動小数点配列ipar
- driverとの連結のための整数配列double[] getExpectedSolution(int neqn, double t)
neqn
- 問題の次数t
- 時刻
int getPidate()
String getFullnm()
String getProblm()
String getType()
int getNumberOfEquation()
boolean isNumjac()
boolean isNummas()
int[] getInd()
int getMljac()
int getMujac()
int getMlmas()
int getMumas()
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |