public abstract class Rbf
extends java.lang.Object
修飾子とタイプ | フィールドと説明 |
---|---|
protected double[][] |
c
母点座標を格納する配列
|
protected int |
dataCount
母点の数
|
protected int |
varCount
変数の数
|
protected double[] |
w
重み係数を格納する配列
|
修飾子 | コンストラクタと説明 |
---|---|
protected |
Rbf()
放射基底関数補間を構築する
|
修飾子とタイプ | メソッドと説明 |
---|---|
abstract double |
atRZero()
半径0での基底関数の値を返す
|
abstract double |
basisFunction(int i,
double[] x)
基底関数の値を計算する
|
protected double |
disanceSq(int i,
double[] x)
母点からの距離の2乗を返す
|
double |
getValue(double[] x)
関数値を返す
|
void |
setBasePoint(double[][] x)
母点を設定する
|
void |
setWeight(double[] f)
重み係数を設定する
|
protected int dataCount
protected int varCount
protected double[][] c
protected double[] w
public abstract double basisFunction(int i, double[] x)
i
- 母点のインデックスx
- 点の座標を格納した配列public abstract double atRZero()
public void setBasePoint(double[][] x)
x
- 母点座標を格納した配列public void setWeight(double[] f) throws MatrixSolveException
f
- 母点での関数値を格納した配列MatrixSolveException
- 連立方程式の解が求まらないときpublic double getValue(double[] x)
x
- 点の座標を格納した配列protected double disanceSq(int i, double[] x)
i
- 母点のインデックスx
- 点の座標を格納した配列