org.mklab.nfc.eig
クラス DoubleComplexGeneralizedEigenSolver

java.lang.Object
  上位を拡張 org.mklab.nfc.eig.DoubleComplexGeneralizedEigenSolver

public final class DoubleComplexGeneralizedEigenSolver
extends Object

倍精度(double)型の複素行列の一般化固有値問題を解くためのクラスです。(現在未完成)

バージョン:
$Revision: 1.5 $
作成者:
matsuki

コンストラクタの概要
DoubleComplexGeneralizedEigenSolver()
           
 
メソッドの概要
 double[][] getEigenValue(double[][] ar, double[][] ai, double[][] br, double[][] bi)
          倍精度(double)の複素行列の一般化固有値を返します。
 double[][][] getEigenVector(double[][] ar, double[][] ai, double[][] br, double[][] bi)
          倍精度(double)の複素行列の一般化固有ベクトルを返します。
 EigenSolutionDoubleElements solve(double[][] ar, double[][] ai, double[][] br, double[][] bi)
          倍精度(double)の複素行列の一般化固有値と固有ベクトルを返します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

DoubleComplexGeneralizedEigenSolver

public DoubleComplexGeneralizedEigenSolver()
メソッドの詳細

solve

public EigenSolutionDoubleElements solve(double[][] ar,
                                         double[][] ai,
                                         double[][] br,
                                         double[][] bi)
倍精度(double)の複素行列の一般化固有値と固有ベクトルを返します。

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

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

パラメータ:
ar - 複素行列Aの実部
ai - 複素行列Aの虚部
br - 複素行列Bの実部
bi - 複素行列Bの虚部
戻り値:
一般化固有値と固有ベクトル

getEigenValue

public double[][] getEigenValue(double[][] ar,
                                double[][] ai,
                                double[][] br,
                                double[][] bi)
倍精度(double)の複素行列の一般化固有値を返します。

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

パラメータ:
ar - 複素行列Aの実部
ai - 複素行列Aの虚部
br - 複素行列Bの実部
bi - 複素行列Bの虚部
戻り値:
一般化固有値

getEigenVector

public double[][][] getEigenVector(double[][] ar,
                                   double[][] ai,
                                   double[][] br,
                                   double[][] bi)
倍精度(double)の複素行列の一般化固有ベクトルを返します。

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

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

パラメータ:
ar - 複素行列Aの実部
ai - 複素行列Aの虚部
br - 複素行列Bの実部
bi - 複素行列bの虚部
戻り値:
一般化固有ベクトル