インタフェース
org.mklab.nfc.matrix.NumericalMatrixOperator の使用

NumericalMatrixOperator を使用しているパッケージ
org.mklab.nfc.eig 固有値問題に関するクラスを提供します。 
org.mklab.nfc.leq 線形方程式に関するクラスを提供します。 
org.mklab.nfc.matrix 行列に関するクラスを提供します。 
org.mklab.nfc.matrix.misc さまざまな行列を生成するクラスを提供します。 
org.mklab.nfc.matx MaTXに関係するデータを扱うためのクラスを提供します。 
org.mklab.nfc.nleq 非線形方程式(のソルバー)に関するクラスを提供します。 
org.mklab.nfc.scalar スカラーに関するクラスを提供します。 
org.mklab.nfc.svd 特異値分解に関するクラスを提供します。 
org.mklab.tool.control 制御系の解析・設計に関するクラスを提供します。 
org.mklab.tool.control.system.graph グラフを扱うためのクラスを提供します。 
org.mklab.tool.matrix 行列計算に関するクラスを提供します。 
 

org.mklab.nfc.eig での NumericalMatrixOperator の使用
 

NumericalMatrixOperator 型の型パラメータを持つ org.mklab.nfc.eig のクラス
 class BalancedDecomposition<M extends NumericalMatrixOperator<?>>
          行列のバランス化分解(A=D*B*D^(-1), B=D\A*D)を保持するためのクラスです。
 class EigenSolution<M extends NumericalMatrixOperator<?>>
          行列の固有値と固有ベクトルを表すクラスです。
 class HessenbergDecomposition<M extends NumericalMatrixOperator<?>>
          行列のHessenberg分解(A=Q*H*Q^#)を保持するためのクラスです。
 class QRDecomposition<M extends NumericalMatrixOperator<?>>
          QR分解(A=Q*R)および並べ替え付きQR分解(A*P=Q*R)を保持するクラスです。
 class QZDecomposition<M extends NumericalMatrixOperator<?>>
          QZ分解を保持するクラスです。
 class SchurDecomposition<M extends NumericalMatrixOperator<?>>
          行列のSchur分解(A=U*T*U^#)の成分を保持するためのクラスです。
 

org.mklab.nfc.leq での NumericalMatrixOperator の使用
 

NumericalMatrixOperator 型の型パラメータを持つ org.mklab.nfc.leq のクラス
 class LUDecomposition<M extends NumericalMatrixOperator<?>>
          LU分解(A=LU)および並び替え付きLU分解(P*A=L*U)を保持するクラスです。
 

NumericalMatrixOperator を返す org.mklab.nfc.leq のメソッド
 NumericalMatrixOperator<E> CholeskyDecomposer.decompose(NumericalMatrixOperator<E> X)
          対称行列のコレスキー分解を計算します。
 

NumericalMatrixOperator 型のパラメータを持つ org.mklab.nfc.leq のメソッド
 NumericalMatrixOperator<E> CholeskyDecomposer.decompose(NumericalMatrixOperator<E> X)
          対称行列のコレスキー分解を計算します。
 

org.mklab.nfc.matrix での NumericalMatrixOperator の使用
 

NumericalMatrixOperator を実装している org.mklab.nfc.matrix のクラス
 class DoubleComplexMatrix
          倍精度(double)型の複素数DoubleComplexNumberを成分とする行列を表すクラスです。
 class DoubleMatrix
          倍精度(double)型の値を成分とする行列を表すクラスです。
 class NumericalComplexMatrix<E extends NumericalScalar<E>>
          ComplexScalarを成分とする行列を表わすクラスです。
 class NumericalMatrix<E extends NumericalScalar<E>>
          NumericalScalarを成分とする行列を表わすクラスです。
 

NumericalMatrixOperator を返す org.mklab.nfc.matrix のメソッド
 NumericalMatrixOperator<?> NumericalMatrixOperator.absElementWise()
          各成分の絶対値を成分に持つ行列を返します。
 NumericalMatrixOperator<?> NumericalMatrix.absElementWise()
           
 NumericalMatrixOperator<E> NumericalMatrixOperator.acosElementWise()
          成分毎の逆余弦関数の結果からなる行列を返します。
 NumericalMatrixOperator<E> NumericalMatrix.acosElementWise()
           
 NumericalMatrixOperator<E> NumericalMatrixOperator.acoshElementWise()
          成分毎の逆双曲線余弦関数の結果からなる行列を返します。
 NumericalMatrixOperator<E> NumericalMatrix.acoshElementWise()
           
 NumericalMatrixOperator<?> NumericalMatrixOperator.argumentElementWise()
          各成分の偏角を成分に持つ行列を返します。
 NumericalMatrixOperator<?> NumericalMatrix.argumentElementWise()
           
 NumericalMatrixOperator<E> NumericalMatrixOperator.asinElementWise()
          成分毎の逆正弦関数の結果からなる行列を返します。
 NumericalMatrixOperator<E> NumericalMatrix.asinElementWise()
           
 NumericalMatrixOperator<E> NumericalMatrixOperator.asinhElementWise()
          成分毎の逆双曲線正弦関数の結果からなる行列を返します。
 NumericalMatrixOperator<E> NumericalMatrix.asinhElementWise()
           
 NumericalMatrixOperator<E> NumericalMatrix.atan2ElementWise(DoubleMatrix value)
          各成分の正接(2)関数の結果を成分とする行列を生成します。
 NumericalMatrixOperator<?> NumericalMatrixOperator.atan2ElementWise(Matrix matrix)
          各成分の逆正接(2)関数の結果を成分とする行列を生成します。
 NumericalMatrixOperator<?> NumericalMatrix.atan2ElementWise(Matrix value)
           
 NumericalMatrixOperator<?> DoubleMatrix.atan2ElementWise(Matrix order)
           
 NumericalMatrixOperator<?> NumericalMatrixOperator.atan2ElementWise(NumericalScalar<?> value)
          各成分の逆正接(2)関数の結果を成分とする行列を生成します。
 NumericalMatrixOperator<?> NumericalMatrix.atan2ElementWise(NumericalScalar<?> value)
           
 NumericalMatrixOperator<?> DoubleMatrix.atan2ElementWise(NumericalScalar<?> value)
           
 NumericalMatrixOperator<E> NumericalMatrixOperator.atanElementWise()
          成分毎の逆正接関数の結果からなる行列を返します。
 NumericalMatrixOperator<E> NumericalMatrix.atanElementWise()
           
 NumericalMatrixOperator<E> NumericalMatrixOperator.atanhElementWise()
          成分毎の逆双曲線正接関数の結果からなる行列を返します。
 NumericalMatrixOperator<E> NumericalMatrix.atanhElementWise()
           
 NumericalMatrixOperator<E> NumericalMatrixOperator.choleskyDecompose()
          対称行列のコレスキー分解を返します。
 NumericalMatrixOperator<E> NumericalMatrix.choleskyDecompose()
           
 NumericalMatrixOperator<E> NumericalMatrixOperator.cosElementWise()
          成分毎の余弦関数の結果からなる行列を返します。
 NumericalMatrixOperator<E> NumericalMatrix.cosElementWise()
           
 NumericalMatrixOperator<E> NumericalMatrixOperator.coshElementWise()
          成分毎の双曲線余弦関数の結果からなる行列を返します。
 NumericalMatrixOperator<E> NumericalMatrix.coshElementWise()
           
 NumericalMatrixOperator<?> NumericalMatrixOperator.createComplexMatrix(NumericalMatrixOperator<?> realPart, NumericalMatrixOperator<?> imagPart)
          複素行列を返します。
 NumericalMatrixOperator<E> NumericalMatrixOperator.createNormalRandom()
          同サイズの平均0、分散1の正規分布のランダムな成分を持つ行列を生成します。
 NumericalMatrixOperator<E> NumericalMatrixOperator.createNormalRandom(int rowSize, int columnSize)
          平均0、分散1の正規分布のランダムな成分を持つrowSize*columnSize の行列を生成します。
 NumericalMatrixOperator<E> NumericalMatrixOperator.createNormalRandom(int rowNumber, int columnNumber, Grid block)
          行列blockrowNumber*columnNumber倍の 平均0、 分散1の正規分布のランダムな成分を持つrowSize*columnSizeの行列を生成します。
 NumericalMatrixOperator<E> NumericalMatrixOperator.createNormalRandom(int rowSize, int columnSize, long seed)
          平均0、分散1の正規分布のランダムな成分を持つrowSize*columnSize の行列を生成します。
 NumericalMatrixOperator<E> NumericalMatrixOperator.createUniformRandom()
          同サイズの0〜1の範囲の一様分布のランダムな成分を持つ行列を生成します。
 NumericalMatrixOperator<E> NumericalMatrixOperator.createUniformRandom(int rowSize, int columnSize)
          0〜1の範囲の一様分布のランダムな成分を持つrowSize*columnSizeの行列を生成します 。
 NumericalMatrixOperator<E> NumericalMatrixOperator.createUniformRandom(int rowNumber, int columnNumber, Grid block)
          行列blockrowNumber*columnNumber倍の 0〜1の範囲の一様分布のランダムな成分を持つ rowSize*columnSizeの行列を生成します。
 NumericalMatrixOperator<E> NumericalMatrixOperator.createUniformRandom(int rowSize, int columnSize, long seed)
          0〜1の範囲の一様分布のランダムな成分を持つrowSize*columnSizeの行列を生成します 。
 NumericalMatrixOperator<?> NumericalMatrixOperator.eigenValue()
          固有値を成分とする列ベクトルを返します。
 NumericalMatrixOperator<?> NumericalMatrixOperator.eigenValue(NumericalMatrixOperator<?> B)
          一般化固有値からなる列ベクトルを返します。
 NumericalMatrixOperator<?> NumericalMatrixOperator.eigenVector()
          (右)固有ベクトルを列とする行列を返します。
 NumericalMatrixOperator<?> NumericalMatrixOperator.eigenVector(NumericalMatrixOperator<?> B)
          一般化固有ベクトルを返します。
 NumericalMatrixOperator<E> NumericalMatrixOperator.exp()
          指数関数行列を返します。
 NumericalMatrixOperator<E> NumericalMatrix.exp()
           
 NumericalMatrixOperator<E> NumericalMatrixOperator.exp(double tolerance)
          指数関数行列を返します。
 NumericalMatrixOperator<E> NumericalMatrix.exp(double tolerance)
           
 NumericalMatrixOperator<E> NumericalMatrixOperator.exp(NumericalScalar<?> tolerance)
          指数関数行列を返します。
 NumericalMatrixOperator<E> NumericalMatrix.exp(NumericalScalar<?> tolerance)
           
 NumericalMatrixOperator<E> NumericalMatrixOperator.expElementWise()
          成分毎の指数関数の結果からなる行列を返します。
 NumericalMatrixOperator<E> NumericalMatrix.expElementWise()
           
 NumericalMatrixOperator<?> NumericalMatrixOperator.frobNormColumnWise()
          列毎のフロベニウスノルムを成分とする行ベクトルを返します。
 NumericalMatrixOperator<?> NumericalMatrix.frobNormColumnWise()
           
 NumericalMatrixOperator<?> NumericalMatrixOperator.frobNormRowWise()
          行毎のフロベニウスノルムを成分とする列ベクトルを返します。
 NumericalMatrixOperator<?> NumericalMatrix.frobNormRowWise()
           
 NumericalMatrixOperator<E> NumericalMatrixOperator.kernel()
          カーネル(零空間)を張るベクトルからなる行列を返します。
 NumericalMatrixOperator<E> NumericalMatrix.kernel()
           
 NumericalMatrixOperator<E> NumericalMatrixOperator.kernel(double tolerance)
          カーネル(零空間)を張るベクトルからなる行列を返します。
 NumericalMatrixOperator<E> NumericalMatrixOperator.kernel(NumericalScalar<?> tolerance)
          カーネル(零空間)を張るベクトルからなる行列を返します。
 NumericalMatrixOperator<?> NumericalMatrixOperator.log()
          対数行列を返します。
 NumericalMatrixOperator<?> NumericalMatrix.log()
           
 NumericalMatrixOperator<?> NumericalMatrixOperator.log10ElementWise()
          成分毎の常用対数関数の結果からなる行列を返します。
 NumericalMatrixOperator<?> NumericalMatrix.log10ElementWise()
           
 NumericalMatrixOperator<?> NumericalMatrixOperator.logElementWise()
          成分毎の対数関数の結果からなる行列を返します。
 NumericalMatrixOperator<?> NumericalMatrix.logElementWise()
           
 NumericalMatrixOperator<E> NumericalMatrixOperator.maxColumnWise()
          列毎の最大値を成分とする行ベクトルを返します。
 NumericalMatrixOperator<E> NumericalMatrixOperator.maxRowWise()
          行毎の最大値を成分とする列ベクトルを返します。
 NumericalMatrixOperator<E> NumericalMatrixOperator.medianColumnWise()
          行列なら、列毎のメジアンを成分とする行ベクトルを返します。
 NumericalMatrixOperator<E> NumericalMatrixOperator.medianRowWise()
          行列なら、行毎のメジアンを成分とする列ベクトルを返します。
 NumericalMatrixOperator<E> NumericalMatrixOperator.minColumnWise()
          列毎の最小値を成分とする行ベクトルを返します。
 NumericalMatrixOperator<E> NumericalMatrixOperator.minRowWise()
          行毎の最小値を成分とする列ベクトルを返します。
 NumericalMatrixOperator<?> NumericalMatrixOperator.modulusElementWise(Matrix matrix)
          各成分の符合付剰余を成分とする行列を生成します。
 NumericalMatrixOperator<?> NumericalMatrix.modulusElementWise(Matrix value)
           
 NumericalMatrixOperator<?> NumericalMatrixOperator.modulusElementWise(NumericalScalar<?> value)
          各成分の符合付剰余を成分とする行列を生成します。
 NumericalMatrixOperator<?> NumericalMatrix.modulusElementWise(NumericalScalar<?> value)
           
 NumericalMatrixOperator<E> NumericalMatrixOperator.powerElementWise(double scalar)
          成分毎に累乗するした値を成分とする行列を返します。
 NumericalMatrixOperator<E> NumericalMatrix.powerElementWise(double scalar)
           
static
<E extends NumericalScalar<E>>
NumericalMatrixOperator<?>
NumericalMatrix.powerElementWise(E scalar, DoubleMatrix matrix)
          スカラーの成分毎の累乗を成分とする行列を生成します。
static
<E extends NumericalScalar<E>>
NumericalMatrixOperator<E>
NumericalMatrix.powerElementWise(E scalar, IntMatrix matrix)
          スカラーの成分毎の累乗を成分とする行列を生成します。
 NumericalMatrixOperator<?> DoubleMatrix.powerElementWise(Matrix order)
           
 NumericalMatrixOperator<?> NumericalMatrixOperator.powerElementWise(NumericalScalar<?> scalar)
          成分毎に累乗するした値を成分とする行列を返します。
 NumericalMatrixOperator<?> DoubleMatrix.powerElementWise(NumericalScalar<?> order)
           
static NumericalMatrixOperator<?> NumericalMatrix.powerElementWise(NumericalScalar<?> scalar, NumericalMatrix<?> matrix)
          スカラーの成分毎の累乗を成分とする行列を生成します。
 NumericalMatrixOperator<E> NumericalMatrixOperator.pseudoInverse()
          擬似逆行列を返します。
 NumericalMatrixOperator<E> NumericalMatrix.pseudoInverse()
           
 NumericalMatrixOperator<E> NumericalMatrixOperator.pseudoInverse(double tolerance)
          擬似逆行列を返します。
 NumericalMatrixOperator<E> NumericalMatrixOperator.pseudoInverse(NumericalScalar<?> tolerance)
          擬似逆行列を返します。
 NumericalMatrixOperator<?> NumericalMatrixOperator.remainderElementWise(Matrix matrix)
          各成分の剰余を成分とする行列を生成します。
 NumericalMatrixOperator<?> NumericalMatrix.remainderElementWise(Matrix value)
           
 NumericalMatrixOperator<?> NumericalMatrixOperator.remainderElementWise(NumericalScalar<?> value)
          各成分の剰余を成分とする行列を生成します。
 NumericalMatrixOperator<?> NumericalMatrix.remainderElementWise(NumericalScalar<?> value)
           
 NumericalMatrixOperator<E> NumericalMatrixOperator.signumElementWise()
          各成分の符合(-1,0,1)を成分に持つ行列を返します。
 NumericalMatrixOperator<E> NumericalMatrix.signumElementWise()
           
 NumericalMatrixOperator<E> NumericalMatrixOperator.sinElementWise()
          成分毎の正弦関数の結果からなる行列を返します。
 NumericalMatrixOperator<E> NumericalMatrix.sinElementWise()
           
 NumericalMatrixOperator<?> NumericalMatrixOperator.singularValue()
          特異値を成分とする列ベクトルを返します。
 NumericalMatrixOperator<?> NumericalMatrix.singularValue()
           
 NumericalMatrixOperator<E> NumericalMatrixOperator.sinhElementWise()
          成分毎の双曲線正弦関数の結果からなる行列を返します。
 NumericalMatrixOperator<E> NumericalMatrix.sinhElementWise()
           
 NumericalMatrixOperator<?> NumericalMatrixOperator.sqrt()
          平方根行列を返します。
 NumericalMatrixOperator<E> NumericalMatrix.sqrt()
           
 NumericalMatrixOperator<?> NumericalMatrixOperator.sqrtElementWise()
          成分毎の平方根の結果からなる行列を返します。
 NumericalMatrixOperator<E> NumericalMatrix.sqrtElementWise()
           
 NumericalMatrixOperator<E> NumericalMatrixOperator.stdColumnWise()
          各成分列毎の標準偏差行ベクトルを返します。
 NumericalMatrixOperator<E> NumericalMatrixOperator.stdRowWise()
          各成分行毎の標準偏差列ベクトルを返します。
 NumericalMatrixOperator<E> NumericalMatrixOperator.tanElementWise()
          成分毎の正接関数の結果からなる行列を返します。
 NumericalMatrixOperator<E> NumericalMatrix.tanElementWise()
           
 NumericalMatrixOperator<E> NumericalMatrixOperator.tanhElementWise()
          成分毎の双曲線正接関数の結果からなる行列を返します。
 NumericalMatrixOperator<E> NumericalMatrix.tanhElementWise()
           
 

NumericalMatrixOperator 型の引数を持つ型を返す org.mklab.nfc.matrix のメソッド
 BalancedDecomposition<? extends NumericalMatrixOperator<E>> NumericalMatrixOperator.balancedDecompose()
          非対称行列のバランス化分解を返します。
 EigenSolution<? extends NumericalMatrixOperator<?>> NumericalMatrixOperator.eigenDecompose()
          固有値を対角成分とする対角行列D、固有値に対応する固有ベクトルを横方向に並べた行列Xを返します。
 EigenSolution<? extends NumericalMatrixOperator<?>> NumericalMatrixOperator.eigenDecompose(NumericalMatrixOperator<?> B)
          一般化固有値を対角成分とする対角行列 D と対応する一般化固有ベクトルを列とする行列 X を返します。
 HessenbergDecomposition<? extends NumericalMatrixOperator<E>> NumericalMatrixOperator.hessenbergDecompose()
          ヘッセンベルク分解を返します。
 LUDecomposition<? extends NumericalMatrixOperator<E>> NumericalMatrixOperator.luDecompose()
          LU分解を返します。
 LUDecomposition<? extends NumericalMatrixOperator<E>> NumericalMatrixOperator.luDecompose(double tolerance)
          LU分解を返します。
 LUDecomposition<? extends NumericalMatrixOperator<E>> NumericalMatrixOperator.luDecompose(NumericalScalar<?> tolerance)
          LU分解を返します。
 LUDecomposition<? extends NumericalMatrixOperator<E>> NumericalMatrixOperator.luDecomposeWithPermutation()
          並べ替え付きLU分解を返します。
 LUDecomposition<? extends NumericalMatrixOperator<E>> NumericalMatrixOperator.luDecomposeWithPermutation(double tolerance)
          並べ替え付きLU分解を返します。
 LUDecomposition<? extends NumericalMatrixOperator<E>> NumericalMatrixOperator.luDecomposeWithPermutation(NumericalScalar<?> tolerance)
          並べ替え付きLU分解を返します。
 IndexedMatrix<? extends NumericalMatrixOperator<E>> NumericalMatrixOperator.maximumColumnWise()
          列毎の最大成分とその指数を返します。
 IndexedMatrix<? extends NumericalMatrixOperator<E>> NumericalMatrixOperator.maximumRowWise()
          行毎の最大成分とその指数を返します。
 IndexedMatrix<? extends NumericalMatrixOperator<E>> NumericalMatrixOperator.minimumColumnWise()
          列毎の最小成分とその指数を返します。
 IndexedMatrix<? extends NumericalMatrixOperator<E>> NumericalMatrixOperator.minimumRowWise()
          行毎の最小成分とその指数を返します。
 QRDecomposition<? extends NumericalMatrixOperator<E>> NumericalMatrixOperator.qrDecompose()
          QR分解を返します。
 QRDecomposition<? extends NumericalMatrixOperator<E>> NumericalMatrixOperator.qrDecomposeWithPermutation()
          並べ替え付きQR分解を返します。
 QZDecomposition<NumericalMatrixOperator<?>> DoubleComplexMatrix.qzDecompose(DoubleComplexMatrix b)
          QZ分解の実行結果を返します。
 QZDecomposition<NumericalMatrixOperator<?>> DoubleMatrix.qzDecompose(DoubleMatrix b)
          QZ分解を返します。
 QZDecomposition<NumericalMatrixOperator<?>> DoubleComplexMatrix.qzDecompose(DoubleMatrix b)
          QZ分解の実行結果を返します。
 QZDecomposition<? extends NumericalMatrixOperator<?>> NumericalMatrixOperator.qzDecompose(NumericalMatrixOperator<?> B)
          QZ分解を返します。
 QZDecomposition<NumericalMatrixOperator<?>> NumericalMatrix.qzDecompose(NumericalMatrixOperator<?> b)
           
 QZDecomposition<NumericalMatrixOperator<?>> DoubleMatrix.qzDecompose(NumericalMatrixOperator<?> b)
           
 QZDecomposition<NumericalMatrixOperator<?>> DoubleComplexMatrix.qzDecompose(NumericalMatrixOperator<?> b)
           
 SchurDecomposition<? extends NumericalMatrixOperator<E>> NumericalMatrixOperator.schurDecompose()
          Schur分解を返します。
 SingularValueDecomposition<? extends NumericalMatrixOperator<E>> NumericalMatrixOperator.singularValueDecompose()
          特異値分解で得られる各行列を返します。
 IndexedMatrix<? extends NumericalMatrixOperator<E>> NumericalMatrixOperator.sort()
          全ての成分を昇順に並び替えた行列と元の位置を示す指数(IntMatrix)を返します。
 IndexedMatrix<? extends NumericalMatrixOperator<E>> NumericalMatrixOperator.sortColumnWise()
          列毎に昇順に並び替えた行列と元の位置を示す指数(IntMatrix)を返します。
 IndexedMatrix<? extends NumericalMatrixOperator<E>> NumericalMatrixOperator.sortRowWise()
          行毎に昇順に並び替えた行列と元の位置を示す指数(IntMatrix)を返します。
 

NumericalMatrixOperator 型のパラメータを持つ org.mklab.nfc.matrix のメソッド
 NumericalMatrixOperator<?> NumericalMatrixOperator.createComplexMatrix(NumericalMatrixOperator<?> realPart, NumericalMatrixOperator<?> imagPart)
          複素行列を返します。
 NumericalMatrixOperator<?> NumericalMatrixOperator.createComplexMatrix(NumericalMatrixOperator<?> realPart, NumericalMatrixOperator<?> imagPart)
          複素行列を返します。
 NumericalComplexMatrix<E> NumericalMatrix.createComplexMatrix(NumericalMatrixOperator<?> realPart, NumericalMatrixOperator<?> imagPart)
           
 NumericalComplexMatrix<E> NumericalMatrix.createComplexMatrix(NumericalMatrixOperator<?> realPart, NumericalMatrixOperator<?> imagPart)
           
 DoubleComplexMatrix DoubleMatrix.createComplexMatrix(NumericalMatrixOperator<?> realPart, NumericalMatrixOperator<?> imagPart)
           
 DoubleComplexMatrix DoubleMatrix.createComplexMatrix(NumericalMatrixOperator<?> realPart, NumericalMatrixOperator<?> imagPart)
           
 EigenSolution<? extends NumericalMatrixOperator<?>> NumericalMatrixOperator.eigenDecompose(NumericalMatrixOperator<?> B)
          一般化固有値を対角成分とする対角行列 D と対応する一般化固有ベクトルを列とする行列 X を返します。
 EigenSolution<NumericalMatrix<?>> NumericalMatrix.eigenDecompose(NumericalMatrixOperator<?> b)
           
 EigenSolution<NumericalMatrix<?>> DoubleMatrix.eigenDecompose(NumericalMatrixOperator<?> b)
           
 EigenSolution<NumericalMatrix<?>> DoubleComplexMatrix.eigenDecompose(NumericalMatrixOperator<?> b)
           
 DoubleComplexMatrix DoubleMatrix.eigenValue(NumericalMatrixOperator b)
           
 NumericalMatrixOperator<?> NumericalMatrixOperator.eigenValue(NumericalMatrixOperator<?> B)
          一般化固有値からなる列ベクトルを返します。
 NumericalMatrix<?> NumericalMatrix.eigenValue(NumericalMatrixOperator<?> b)
           
 DoubleComplexMatrix DoubleComplexMatrix.eigenValue(NumericalMatrixOperator<?> b)
           
 NumericalMatrix<DoubleComplexNumber> DoubleMatrix.eigenVector(NumericalMatrixOperator b)
           
 NumericalMatrixOperator<?> NumericalMatrixOperator.eigenVector(NumericalMatrixOperator<?> B)
          一般化固有ベクトルを返します。
 NumericalMatrix<?> NumericalMatrix.eigenVector(NumericalMatrixOperator<?> b)
           
 NumericalMatrix<DoubleComplexNumber> DoubleComplexMatrix.eigenVector(NumericalMatrixOperator<?> b)
           
 QZDecomposition<? extends NumericalMatrixOperator<?>> NumericalMatrixOperator.qzDecompose(NumericalMatrixOperator<?> B)
          QZ分解を返します。
 QZDecomposition<NumericalMatrixOperator<?>> NumericalMatrix.qzDecompose(NumericalMatrixOperator<?> b)
           
 QZDecomposition<NumericalMatrixOperator<?>> DoubleMatrix.qzDecompose(NumericalMatrixOperator<?> b)
           
 QZDecomposition<NumericalMatrixOperator<?>> DoubleComplexMatrix.qzDecompose(NumericalMatrixOperator<?> b)
           
 

org.mklab.nfc.matrix.misc での NumericalMatrixOperator の使用
 

NumericalMatrixOperator を返す org.mklab.nfc.matrix.misc のメソッド
static
<E extends NumericalScalar<E>>
NumericalMatrixOperator<E>
LogarithmicallySpacedVector.create(E x1, E x2)
          10^x110^x2の間を対数的に 50等分割した点をもつベクトルを返します。
static
<E extends NumericalScalar<E>>
NumericalMatrixOperator<E>
LinearlySpacedVector.create(E x1, E x2)
          x1x2の間を100 等分した点を成分にもつベクトルを返します。
static
<E extends NumericalScalar<E>>
NumericalMatrixOperator<E>
LogarithmicallySpacedVector.create(E x1, E x2, int splitSize)
          splitSize分割した点を返します。
static
<E extends NumericalScalar<E>>
NumericalMatrixOperator<E>
LinearlySpacedVector.create(E x1, E x2, int splitSize)
          x1x2の間を n等分した点を成分にもつベクトルを返します。
 

org.mklab.nfc.matx での NumericalMatrixOperator の使用
 

NumericalMatrixOperator を実装している org.mklab.nfc.matx のクラス
 class MatxComplexArray
          MaTXの複素配列を表すクラスです。
 class MatxRealArray
          MaTXの実配列を表すクラスです。
 

NumericalMatrixOperator 型のパラメータを持つ org.mklab.nfc.matx のコンストラクタ
MatxComplexArray(NumericalMatrixOperator<DoubleComplexNumber> matrix)
          コンストラクター
MatxRealArray(NumericalMatrixOperator<DoubleNumber> matrix)
          コンストラクター
 

org.mklab.nfc.nleq での NumericalMatrixOperator の使用
 

NumericalMatrixOperator を返す org.mklab.nfc.nleq のメソッド
 NumericalMatrixOperator<?> NonLinearFunction.eval(NumericalMatrixOperator<?> x)
          連立非線形関数の値を返します。
 NumericalMatrixOperator<?> JacobianSolver.getJacobianAt(NumericalMatrixOperator<?> x0)
          ヤコビ行列を返します。
abstract  NumericalMatrixOperator<?> NonLinearEquationSolver.solve(NonLinearFunction function, NumericalMatrixOperator<?> initialValue)
          連立非線形方程式を解き、方程式の解を返します。
 NumericalMatrixOperator<?> NewtonRaphsonRootSolver.solve(NonLinearFunction function, NumericalMatrixOperator<?> initialValue)
          連立方程式のそれぞれの残差の絶対値が許容誤差(toleranceOfFunction)より小さい、または、 それぞれの解の変化量の絶対値が許容誤差(toleranceOfSolution)より小さければ、収束したと判定し、 解を返します。
 NumericalMatrixOperator<?> NewtonRaphsonFixedPointSolver.solve(NonLinearFunction function, NumericalMatrixOperator<?> initialValue)
          連立方程式のそれぞれの残差の絶対値が許容誤差(toleranceOfFunction)より小さい、または、 それぞれの解の変化量の絶対値が許容誤差(toleranceOfSolution)より小さければ、収束したと判定し、 解を返します。
 

NumericalMatrixOperator 型のパラメータを持つ org.mklab.nfc.nleq のメソッド
 NumericalMatrixOperator<?> NonLinearFunction.eval(NumericalMatrixOperator<?> x)
          連立非線形関数の値を返します。
 NumericalMatrixOperator<?> JacobianSolver.getJacobianAt(NumericalMatrixOperator<?> x0)
          ヤコビ行列を返します。
 void NewtonRaphsonSolver.setupParameters(NumericalMatrixOperator<?> value)
          パラメータを設定します。
abstract  NumericalMatrixOperator<?> NonLinearEquationSolver.solve(NonLinearFunction function, NumericalMatrixOperator<?> initialValue)
          連立非線形方程式を解き、方程式の解を返します。
 NumericalMatrixOperator<?> NewtonRaphsonRootSolver.solve(NonLinearFunction function, NumericalMatrixOperator<?> initialValue)
          連立方程式のそれぞれの残差の絶対値が許容誤差(toleranceOfFunction)より小さい、または、 それぞれの解の変化量の絶対値が許容誤差(toleranceOfSolution)より小さければ、収束したと判定し、 解を返します。
 NumericalMatrixOperator<?> NewtonRaphsonFixedPointSolver.solve(NonLinearFunction function, NumericalMatrixOperator<?> initialValue)
          連立方程式のそれぞれの残差の絶対値が許容誤差(toleranceOfFunction)より小さい、または、 それぞれの解の変化量の絶対値が許容誤差(toleranceOfSolution)より小さければ、収束したと判定し、 解を返します。
 

org.mklab.nfc.scalar での NumericalMatrixOperator の使用
 

NumericalMatrixOperator 型のパラメータを持つ org.mklab.nfc.scalar のメソッド
static String Polynomial.getStringFactorization(NumericalMatrixOperator<?> roots, String variable, String format)
          与えられた根をもつ多項式の因数分解の文字列を返します。
 

org.mklab.nfc.svd での NumericalMatrixOperator の使用
 

NumericalMatrixOperator 型の型パラメータを持つ org.mklab.nfc.svd のクラス
 class SingularValueDecomposition<M extends NumericalMatrixOperator<?>>
          行列の特異値分解を保持するためのクラスです。
 

org.mklab.tool.control での NumericalMatrixOperator の使用
 

NumericalMatrixOperator を返す org.mklab.tool.control のメソッド
static NumericalMatrixOperator<?> Ltifr.ltifr(Matrix A, Matrix B, Matrix s_)
          連続時間線形時不変システムの周波数応答 (s*I - A) \ B を計算します。
 

NumericalMatrixOperator 型の引数を持つ型を返す org.mklab.tool.control のメソッド
 List<List<NumericalMatrixOperator<?>>> Bode.getGainAndPhase(NumericalMatrixOperator<?> angularFrequencies)
          システムの周波数応答(大きさ(絶対値),偏角(度),評価周波数)を返します。
 List<List<NumericalMatrixOperator<?>>> Nyquist.getRealAndImag(NumericalMatrixOperator<?> angularFrequncies)
          システムのナイキスト応答(実部、虚部、評価周波数)を返します。
 List<NumericalMatrixOperator<?>> Nyquist.getRealAndImag(NumericalMatrixOperator<?> angularFrequncies, int inputNumber)
          システムのinputNumber番目の入力に関するナイキスト応答(実部、虚部、評価周波数)を返します。
 List<NumericalMatrixOperator<?>> Sigma.getSigma()
          シグマプロットを描画するためのデータを求める
 List<NumericalMatrixOperator<?>> Sigma.getSigma(NumericalMatrixOperator<?> angularFrequencies)
          シグマプロットを描画するためのデータを求める
 

NumericalMatrixOperator 型のパラメータを持つ org.mklab.tool.control のメソッド
 List<List<NumericalMatrixOperator<?>>> Bode.getGainAndPhase(NumericalMatrixOperator<?> angularFrequencies)
          システムの周波数応答(大きさ(絶対値),偏角(度),評価周波数)を返します。
 List<List<NumericalMatrixOperator<?>>> Nyquist.getRealAndImag(NumericalMatrixOperator<?> angularFrequncies)
          システムのナイキスト応答(実部、虚部、評価周波数)を返します。
 List<NumericalMatrixOperator<?>> Nyquist.getRealAndImag(NumericalMatrixOperator<?> angularFrequncies, int inputNumber)
          システムのinputNumber番目の入力に関するナイキスト応答(実部、虚部、評価周波数)を返します。
static List<NumericalMatrix<?>> Ltifr.getResponse(Matrix A, Matrix B, NumericalMatrixOperator<?> s_)
          連続時間線形時不変システムの周波数応答 (s*I - A) \ B を計算します。
 List<NumericalMatrixOperator<?>> Sigma.getSigma(NumericalMatrixOperator<?> angularFrequencies)
          シグマプロットを描画するためのデータを求める
 

NumericalMatrixOperator 型の型引数を持つ org.mklab.tool.control のメソッドパラメータ
 void NyquistPlotter.plot(List<List<NumericalMatrixOperator<?>>> realImagList)
          ナイキスト線図をプロットします。
 void BodePlotter.plot(List<List<NumericalMatrixOperator<?>>> magnitudePhaseList, DoubleMatrix angularFrequencies)
          ゲイン線図と位相線図を描画します。
 void Plotter.setupLineNameAndType(List<NumericalMatrixOperator<?>> magnitudes)
          線の名前とタイプ(色)を設定します。
 

org.mklab.tool.control.system.graph での NumericalMatrixOperator の使用
 

NumericalMatrixOperator 型のパラメータを持つ org.mklab.tool.control.system.graph のメソッド
 DoubleMatrix NodeIdentityFunctionEquation.eval(NumericalMatrixOperator<?> x)
           
 DoubleMatrix NodeEquation.eval(NumericalMatrixOperator<?> x)
           
 

org.mklab.tool.matrix での NumericalMatrixOperator の使用
 

NumericalMatrixOperator を返す org.mklab.tool.matrix のメソッド
static NumericalMatrixOperator<?> Angle.angle(NumericalMatrixOperator<?> g)
          複素行列の各成分の偏角[rad]からなる行列を返します。
static NumericalMatrixOperator<?> Ccpair.ccpair(Matrix x_)
          複素ベクトル x の成分について、複素共役の対が並ぶようにソートします。
static NumericalMatrixOperator<?> Ccpair.ccpair(Matrix x_, double tolerance)
          値を比較するための許容誤差に tolerance を用いる。
static NumericalMatrixOperator<?> Ccpair.ccpair(Matrix x_, NumericalScalar<?> tolerance)
          値を比較するための許容誤差に tolerance を用いる。
static
<E extends NumericalScalar<E>>
NumericalMatrixOperator<E>
Linspace.linspace(E x1, E x2)
          x1x2の間を100 等分した点を成分にもつベクトルを返します。
static
<E extends NumericalScalar<E>>
NumericalMatrixOperator<E>
Linspace.linspace(E x1, E x2, int splitSize)
          x1x2の間を n等分した点を成分にもつベクトルを返します。
static
<E extends NumericalScalar<E>>
NumericalMatrixOperator<E>
Logspace.logspace(E x1, E x2)
          10^x110^x2の間を対数的に 50等分割した点をもつベクトルを返します。
static
<E extends NumericalScalar<E>>
NumericalMatrixOperator<E>
Logspace.logspace(E x1, E x2, int splitSize)
          splitSize分割した点を返します。
static NumericalMatrixOperator<?> Median.medianColumnWise(NumericalMatrixOperator<?> x)
          xが行列ならば、列毎のメジアンを成分とする行ベクトルを返します。
static NumericalMatrixOperator<?> Median.medianRowWise(NumericalMatrixOperator<?> x)
          x が行列ならば、行毎のメジアンを成分とする 列ベクトルを返します。
 

NumericalMatrixOperator 型のパラメータを持つ org.mklab.tool.matrix のメソッド
static NumericalMatrixOperator<?> Angle.angle(NumericalMatrixOperator<?> g)
          複素行列の各成分の偏角[rad]からなる行列を返します。
static Matrix Erf.erf(NumericalMatrixOperator<?> x1_)
          ベクトルxの成分の誤差関数を計算します。
static Matrix Erf.erf(NumericalMatrixOperator<?> x1_, NumericalMatrixOperator<?> x2_)
          x1からx2まで積分した誤差関数 erf(x1,x2) = 2/sqrt(PI) integral(x1,x2) exp(-tˆ2) の値を返します。
static Matrix Erf.erf(NumericalMatrixOperator<?> x1_, NumericalMatrixOperator<?> x2_)
          x1からx2まで積分した誤差関数 erf(x1,x2) = 2/sqrt(PI) integral(x1,x2) exp(-tˆ2) の値を返します。
static Matrix Gammac.gammac(NumericalMatrixOperator<?> x)
          xの成分について完全ガンマ関数の値を返します。
static Matrix Gammaf.gammaf(NumericalMatrixOperator<?> a)
          aの全ての成分について、完全ガンマ関数の値を 返します。
static Matrix Gammaf.gammaf(NumericalMatrixOperator<?> a_, NumericalMatrixOperator<?> x_)
          aの成分について、不完全ガンマ関数の値(Xまで積分した値) を返します。
static Matrix Gammaf.gammaf(NumericalMatrixOperator<?> a_, NumericalMatrixOperator<?> x_)
          aの成分について、不完全ガンマ関数の値(Xまで積分した値) を返します。
static Matrix Gammai.gammai(NumericalMatrixOperator<?> a, NumericalScalar<?> x)
          a の成分について、不完全ガンマ関数の値( x
static Matrix Inverf.inverf(NumericalMatrixOperator<?> x, double tolerance)
          xの全ての成分の逆誤差関数をけいさんします。
static NumericalScalar<?> Median.median(NumericalMatrixOperator<?> x)
          x の全ての成分のメジアンを返します。
static NumericalMatrixOperator<?> Median.medianColumnWise(NumericalMatrixOperator<?> x)
          xが行列ならば、列毎のメジアンを成分とする行ベクトルを返します。
static NumericalMatrixOperator<?> Median.medianRowWise(NumericalMatrixOperator<?> x)
          x が行列ならば、行毎のメジアンを成分とする 列ベクトルを返します。