public class HybsMahalanobis extends java.lang.Object
コンストラクタと説明 |
---|
HybsMahalanobis(double[][] matrix)
距離計算がtrueの形の簡易版コンストラクタです。
|
HybsMahalanobis(double[][] matrix,
boolean calc)
コンストラクタ。
|
HybsMahalanobis(double[][] covarianceData,
double[] averageData)
コンストラクタ。
|
修飾子とタイプ | メソッドと説明 |
---|---|
boolean |
check(double[] vec)
与えたベクトルが閾値を超えたマハラノビス距離かどうかを判定します。
|
double |
distance(double[] vec)
マハラノビス距離を計算します。
|
double[] |
getAverage()
平均配列を返します。
|
double[][] |
getCovariance()
共分散配列を返します。
|
double[] |
getDataDistance()
コンストラクタで元データを与え、計算させた場合のマハラノビス距離の配列を返します。
|
double |
getLimen()
閾値を返します。
|
static void |
main(java.lang.String[] args)
ここからテスト用mainメソッド。
|
void |
setAverage(double[] ave)
平均配列をセットします。
|
void |
setCovariance(double[][] cvr)
共分散配列をセットします。
|
void |
setLimen(double lim)
閾値をセットします。
|
public HybsMahalanobis(double[][] matrix, boolean calc)
matrix
- 値のデータcalc
- 距離計算を行うかどうかpublic HybsMahalanobis(double[][] matrix)
matrix
- 値データpublic HybsMahalanobis(double[][] covarianceData, double[] averageData)
covarianceData
- 共分散averageData
- 平均配列public double[] getAverage()
public double[][] getCovariance()
public double getLimen()
public void setAverage(double[] ave)
ave
- 平均public void setCovariance(double[][] cvr)
cvr
- 共分散public void setLimen(double lim)
lim
- 閾値public double[] getDataDistance()
public double distance(double[] vec)
vec
- 判定する点(ベクトル)public boolean check(double[] vec)
vec
- 判定する点(ベクトル)public static void main(java.lang.String[] args)
args
- ****************************************Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.