org.mklab.nfc.eig
クラス ComplexEigenSolver<E extends NumericalScalar<E>>

java.lang.Object
  上位を拡張 org.mklab.nfc.eig.ComplexEigenSolver<E>
型パラメータ:
E - 成分の型

public class ComplexEigenSolver<E extends NumericalScalar<E>>
extends Object

複素行列の固有値問題を解くためのクラスです。

バージョン:
$Revision: 1.6 $, 2008/03/17
作成者:
Koga Laboratory

コンストラクタの概要
ComplexEigenSolver()
           
 
メソッドの概要
 ComplexScalar<E>[] getEigenValue(ComplexScalar<E>[][] a)
          複素行列の固有値を返します。
 ComplexScalar<E>[][] getEigenVector(ComplexScalar<E>[][] a)
          複素行列の固有ベクトルを返します。
 EigenSolutionElements<E> solve(ComplexScalar<E>[][] a)
          複素行列の固有値と固有ベクトルを返します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ComplexEigenSolver

public ComplexEigenSolver()
メソッドの詳細

solve

public EigenSolutionElements<E> solve(ComplexScalar<E>[][] a)
複素行列の固有値と固有ベクトルを返します。

固有値は、実部の降順に並べられます。固有ベクトルは、固有値に対応して並べられます。

固有ベクトルはノルムが1.0となるよう正規化されます。

パラメータ:
a - 対象となる複素行列
戻り値:
行列の固有値と固有ベクトル

getEigenVector

public ComplexScalar<E>[][] getEigenVector(ComplexScalar<E>[][] a)
複素行列の固有ベクトルを返します。

固有値は、実部の降順に並べられます。固有ベクトルは、固有値に対応して並べられます。

固有ベクトルはノルムが1.0となるよう正規化されます。

パラメータ:
a - 対象となる複素行列
戻り値:
固有ベクトル

getEigenValue

public ComplexScalar<E>[] getEigenValue(ComplexScalar<E>[][] a)
複素行列の固有値を返します。

固有値は、実部の降順に並べられます。

パラメータ:
a - 対象となる複素行列
戻り値:
固有値