org.mklab.nfc.eig
クラス EigenSolution<M extends NumericalMatrixOperator<?>>

java.lang.Object
  上位を拡張 org.mklab.nfc.eig.EigenSolution<M>
型パラメータ:
M - 行列の型

public class EigenSolution<M extends NumericalMatrixOperator<?>>
extends Object

行列の固有値と固有ベクトルを表すクラスです。 行列の固有値を対角成分とする対角行列をD、固有値に対応する固有ベクトルを横方向に並べた行列をXとすると、

A * X = X * D
の関係が成り立ちます。

固有ベクトルはノルムが1.0となるよう正規化されています。 固有値は実部の降順に並べられています。固有ベクトルは、固有値に対応して並べられています。

バージョン:
$Revision$, 2009/12/18
作成者:
koga

コンストラクタの概要
EigenSolution(M value, M vector)
          新しく生成されたEigenSolutionオブジェクトを初期化します。
 
メソッドの概要
 M getValue()
          固有値を対角成分とする対角行列返します。
 M getVector()
          固有ベクトルを横方向に並べた行列を返します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

EigenSolution

public EigenSolution(M value,
                     M vector)
新しく生成されたEigenSolutionオブジェクトを初期化します。

パラメータ:
value - 固有値を対角成分とする対角行列
vector - 固有ベクトルからなる行列
メソッドの詳細

getValue

public M getValue()
固有値を対角成分とする対角行列返します。

戻り値:
固有値を対角成分とする対角行列

getVector

public M getVector()
固有ベクトルを横方向に並べた行列を返します。

戻り値:
固有ベクトルを横方向に並べた行列