|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
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()
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||