クラス
org.mklab.nfc.matrix.NumericalMatrix の使用

NumericalMatrix を使用しているパッケージ
org.mklab.nfc.matrix 行列に関するクラスを提供します。 
org.mklab.nfc.matx MaTXに関係するデータを扱うためのクラスを提供します。 
org.mklab.nfc.scalar スカラーに関するクラスを提供します。 
org.mklab.tool.control 制御系の解析・設計に関するクラスを提供します。 
org.mklab.tool.matrix 行列計算に関するクラスを提供します。 
 

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

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

NumericalMatrix を返す org.mklab.nfc.matrix のメソッド
 NumericalMatrix<E> NumericalMatrix.createNormalRandom()
           
 NumericalMatrix<E> NumericalMatrix.createNormalRandom(int rowSize, int columnSize)
           
 NumericalMatrix<E> NumericalMatrix.createNormalRandom(int rowNumber, int columnNumber, Grid block)
           
 NumericalMatrix<E> NumericalMatrix.createNormalRandom(int rowSize, int columnSize, long seed)
           
 NumericalMatrix<E> NumericalMatrix.createUniformRandom()
           
 NumericalMatrix<E> NumericalMatrix.createUniformRandom(int rowSize, int columnSize)
           
 NumericalMatrix<E> NumericalMatrix.createUniformRandom(int rowNumber, int columnNumber, Grid block)
           
 NumericalMatrix<E> NumericalMatrix.createUniformRandom(int rowSize, int columnSize, long seed)
           
 NumericalMatrix<?> NumericalMatrix.eigenValue()
           
 NumericalMatrix<ComplexScalar<E>> NumericalComplexMatrix.eigenValue()
           
 NumericalMatrix<?> NumericalMatrix.eigenValue(NumericalMatrixOperator<?> b)
           
 NumericalMatrix<?> NumericalMatrix.eigenVector()
           
 NumericalMatrix<?> NumericalComplexMatrix.eigenVector()
           
 NumericalMatrix<DoubleComplexNumber> DoubleComplexMatrix.eigenVector(DoubleComplexMatrix b)
          一般化固有ベクトルを返します。
 NumericalMatrix<DoubleComplexNumber> DoubleComplexMatrix.eigenVector(DoubleMatrix b)
          一般化固有ベクトルを返します。
 NumericalMatrix<DoubleComplexNumber> DoubleMatrix.eigenVector(NumericalMatrixOperator b)
           
 NumericalMatrix<?> NumericalMatrix.eigenVector(NumericalMatrixOperator<?> b)
           
 NumericalMatrix<DoubleComplexNumber> DoubleComplexMatrix.eigenVector(NumericalMatrixOperator<?> b)
           
 NumericalMatrix<?> SymbolicMatrixOperator.evaluate(NumericalScalar<?> argument)
          変数に倍精度実数を代入して評価します。
 NumericalMatrix<?> SymbolicMatrix.evaluate(NumericalScalar<?> value)
           
 NumericalMatrix<?> NumericalMatrixOperator.fft()
          2 のべき乗の長さのベクトルについて、基底が 2 の 高速フーリエ変換を計算します。
 NumericalMatrix<?> NumericalMatrix.fft()
           
 NumericalMatrix<?> NumericalMatrixOperator.fft(int dataSize)
          dataSize点まで基底が 2 の高速フーリエ変換をします。
 NumericalMatrix<?> NumericalMatrix.fft(int dataCount)
           
 NumericalMatrix<?> NumericalMatrixOperator.fftColumnWise()
          列毎に基底が 2 の高速フーリエ変換を計算します。
 NumericalMatrix<?> NumericalMatrix.fftColumnWise()
           
 NumericalMatrix<?> NumericalMatrixOperator.fftColumnWise(int dataSize)
          列毎にdataSize点まで、基底が 2 の高速フーリエ変換を計算します。
 NumericalMatrix<?> NumericalMatrix.fftColumnWise(int dataCount)
           
 NumericalMatrix<?> NumericalMatrixOperator.fftRowWise()
          行毎に基底が 2 の高速フーリエ変換を計算します。
 NumericalMatrix<?> NumericalMatrix.fftRowWise()
           
 NumericalMatrix<?> NumericalMatrixOperator.fftRowWise(int dataSize)
          行毎にdataSize点まで,基底が 2 の高速フーリエ変換を計算します。
 NumericalMatrix<?> NumericalMatrix.fftRowWise(int dataCount)
           
 NumericalMatrix<?> NumericalMatrixOperator.ifft()
          2 のべき乗の長さのベクトルについて、基底が 2 の 逆高速フーリエ変換を計算します。
 NumericalMatrix<?> NumericalMatrix.ifft()
           
 NumericalMatrix<?> NumericalMatrixOperator.ifft(int dataSize)
          dataSize点まで基底が2の逆高速フーリエ変換をします。
 NumericalMatrix<?> NumericalMatrix.ifft(int dataCount)
           
 NumericalMatrix<?> NumericalMatrixOperator.ifftColumnWise()
          列毎に基底が 2 の逆高速フーリエ変換を計算します。
 NumericalMatrix<?> NumericalMatrix.ifftColumnWise()
           
 NumericalMatrix<?> NumericalMatrixOperator.ifftColumnWise(int dataSize)
          列毎にdataSize点まで、基底が 2 の逆高速フーリエ変換を計算します。
 NumericalMatrix<?> NumericalMatrix.ifftColumnWise(int dataCount)
           
 NumericalMatrix<?> NumericalMatrixOperator.ifftRowWise()
          行毎に基底が 2 の逆高速フーリエ変換を計算します。
 NumericalMatrix<?> NumericalMatrix.ifftRowWise()
           
 NumericalMatrix<?> NumericalMatrixOperator.ifftRowWise(int dataSize)
          行毎にdataSize点まで,基底が 2 の逆高速フーリエ変換を計算します。
 NumericalMatrix<?> NumericalMatrix.ifftRowWise(int dataCount)
           
 NumericalMatrix<E> NumericalMatrix.inverse()
           
 NumericalMatrix<E> NumericalMatrix.inverse(NumericalScalar<?> tolerance, boolean stopIfSingular)
           
 NumericalMatrix<E> NumericalMatrix.kernel(double tolerance)
           
 NumericalMatrix<E> NumericalMatrix.kernel(NumericalScalar<?> tolerance)
           
 NumericalMatrix<ComplexScalar<E>> NumericalComplexMatrix.kernel(NumericalScalar<?> tolerance)
           
 NumericalMatrix<E> NumericalMatrix.maxColumnWise()
           
 NumericalMatrix<?> NumericalMatrix.maxElementWise(NumericalMatrix<?> opponent)
          自身とopponentを成分毎に比較し、両者の成分毎の最大値を成分にもつ行列を生成します。
 NumericalMatrix<E> NumericalMatrix.maxRowWise()
           
 NumericalMatrix<E> NumericalMatrix.medianColumnWise()
           
 NumericalMatrix<E> NumericalMatrix.medianRowWise()
           
 NumericalMatrix<E> NumericalMatrix.minColumnWise()
           
 NumericalMatrix<?> NumericalMatrix.minElementWise(NumericalMatrix<?> opponent)
          自身とopponentを成分毎に比較し、両者の成分毎の最小値を成分に持つ行列を生成します。
 NumericalMatrix<E> NumericalMatrix.minRowWise()
           
 NumericalMatrix<E> NumericalMatrix.powerElementWise(DoubleMatrix value)
          成分毎に累乗します。
 NumericalMatrix<?> NumericalMatrix.powerElementWise(NumericalMatrix<?> value)
          成分毎に累乗します。
 NumericalMatrix<?> IntMatrix.powerElementWise(NumericalMatrix<?> matrix)
          成分毎に累乗します。
 NumericalMatrix<?> DoubleMatrix.powerElementWise(NumericalMatrix<?> value)
          各成分の累乗した値を成分とする行列を生成します。
 NumericalMatrix<?> NumericalMatrix.powerElementWise(NumericalScalar<?> scalar)
           
 NumericalMatrix<?> IntMatrix.powerElementWise(NumericalScalar<?> scalar)
          成分毎に累乗します。
 NumericalMatrix<E> NumericalMatrix.pseudoInverse(double tolerance)
           
 NumericalMatrix<E> NumericalMatrix.pseudoInverse(NumericalScalar<?> tolerance)
           
 NumericalMatrix<ComplexScalar<E>> NumericalComplexMatrix.pseudoInverse(NumericalScalar<?> tolerance)
           
 NumericalMatrix<E> NumericalMatrix.roundToZeroElementWise()
           
 NumericalMatrix<E> NumericalMatrix.roundToZeroElementWise(NumericalScalar<?> tolerance)
           
 NumericalMatrix<E> NumericalComplexMatrix.singularValue()
           
 NumericalMatrix<E> NumericalMatrix.stdColumnWise()
           
 NumericalMatrix<E> NumericalMatrix.stdRowWise()
           
 

NumericalMatrix 型の引数を持つ型を返す org.mklab.nfc.matrix のメソッド
 BalancedDecomposition<NumericalMatrix<E>> NumericalMatrix.balancedDecompose()
           
 EigenSolution<NumericalMatrix<?>> NumericalMatrix.eigenDecompose()
           
 EigenSolution<NumericalMatrix<?>> NumericalComplexMatrix.eigenDecompose()
           
 EigenSolution<NumericalMatrix<?>> DoubleComplexMatrix.eigenDecompose()
           
 EigenSolution<NumericalMatrix<?>> DoubleComplexMatrix.eigenDecompose(DoubleComplexMatrix b)
          一般化固有値を対角成分とする対角行列 D と対応する一般化固有ベクトルを列とする行列 X を成分とする配列を返します。
 EigenSolution<NumericalMatrix<?>> DoubleMatrix.eigenDecompose(DoubleMatrix b)
          一般化固有値を対角成分とする対角行列 D と対応する一般化固有ベクトルを列とする行列 X を成分とする配列を返します。
 EigenSolution<NumericalMatrix<?>> DoubleComplexMatrix.eigenDecompose(DoubleMatrix b)
          一般化固有値を対角成分とする対角行列 D と対応する一般化固有ベクトルを列とする行列 X を成分とする配列を返します。
 EigenSolution<NumericalMatrix<?>> NumericalMatrix.eigenDecompose(NumericalMatrixOperator<?> b)
           
 EigenSolution<NumericalMatrix<?>> DoubleMatrix.eigenDecompose(NumericalMatrixOperator<?> b)
           
 EigenSolution<NumericalMatrix<?>> DoubleComplexMatrix.eigenDecompose(NumericalMatrixOperator<?> b)
           
 HessenbergDecomposition<NumericalMatrix<E>> NumericalMatrix.hessenbergDecompose()
           
 HessenbergDecomposition<NumericalMatrix<ComplexScalar<E>>> NumericalComplexMatrix.hessenbergDecompose()
           
 HessenbergDecomposition<NumericalMatrix<DoubleComplexNumber>> DoubleComplexMatrix.hessenbergDecompose()
           
 LUDecomposition<NumericalMatrix<E>> NumericalMatrix.luDecompose()
           
 LUDecomposition<NumericalMatrix<E>> NumericalMatrix.luDecompose(double tolerance)
           
 LUDecomposition<NumericalMatrix<E>> NumericalMatrix.luDecompose(NumericalScalar<?> tolerance)
           
 LUDecomposition<NumericalMatrix<E>> NumericalMatrix.luDecomposeWithPermutation()
           
 LUDecomposition<NumericalMatrix<E>> NumericalMatrix.luDecomposeWithPermutation(double tolerance)
           
 LUDecomposition<NumericalMatrix<E>> NumericalMatrix.luDecomposeWithPermutation(NumericalScalar<?> tolerance)
           
 IndexedMatrix<NumericalMatrix<E>> NumericalMatrix.maximumColumnWise()
           
 IndexedMatrix<NumericalMatrix<E>> NumericalMatrix.maximumRowWise()
           
 IndexedMatrix<NumericalMatrix<E>> NumericalMatrix.minimumColumnWise()
           
 IndexedMatrix<NumericalMatrix<E>> NumericalMatrix.minimumRowWise()
           
 QRDecomposition<NumericalMatrix<E>> NumericalMatrix.qrDecompose()
           
 QRDecomposition<NumericalMatrix<ComplexScalar<E>>> NumericalComplexMatrix.qrDecompose()
           
 QRDecomposition<NumericalMatrix<DoubleComplexNumber>> DoubleComplexMatrix.qrDecompose()
           
 QRDecomposition<NumericalMatrix<E>> NumericalMatrix.qrDecomposeWithPermutation()
           
 QRDecomposition<NumericalMatrix<ComplexScalar<E>>> NumericalComplexMatrix.qrDecomposeWithPermutation()
           
 QRDecomposition<NumericalMatrix<DoubleComplexNumber>> DoubleComplexMatrix.qrDecomposeWithPermutation()
           
 SchurDecomposition<NumericalMatrix<E>> NumericalMatrix.schurDecompose()
           
 SchurDecomposition<NumericalMatrix<ComplexScalar<E>>> NumericalComplexMatrix.schurDecompose()
           
 SchurDecomposition<NumericalMatrix<DoubleComplexNumber>> DoubleComplexMatrix.schurDecompose()
           
 SingularValueDecomposition<NumericalMatrix<E>> NumericalMatrix.singularValueDecompose()
           
 SingularValueDecomposition<NumericalMatrix<ComplexScalar<E>>> NumericalComplexMatrix.singularValueDecompose()
           
 SingularValueDecomposition<NumericalMatrix<DoubleComplexNumber>> DoubleComplexMatrix.singularValueDecompose()
           
 IndexedMatrix<NumericalMatrix<E>> NumericalMatrix.sort()
           
 IndexedMatrix<NumericalMatrix<E>> NumericalMatrix.sortColumnWise()
           
 IndexedMatrix<NumericalMatrix<E>> NumericalMatrix.sortRowWise()
           
 

NumericalMatrix 型のパラメータを持つ org.mklab.nfc.matrix のメソッド
 boolean NumericalMatrix.equals(NumericalMatrix<?> opponent, NumericalScalar<?> tolerance)
          行列opponentと全ての成分の値が等しい(差の絶対値が許容誤差以下である)か判定します。
 NumericalMatrix<?> NumericalMatrix.maxElementWise(NumericalMatrix<?> opponent)
          自身とopponentを成分毎に比較し、両者の成分毎の最大値を成分にもつ行列を生成します。
 NumericalMatrix<?> NumericalMatrix.minElementWise(NumericalMatrix<?> opponent)
          自身とopponentを成分毎に比較し、両者の成分毎の最小値を成分に持つ行列を生成します。
 NumericalMatrix<?> NumericalMatrix.powerElementWise(NumericalMatrix<?> value)
          成分毎に累乗します。
 NumericalMatrix<?> IntMatrix.powerElementWise(NumericalMatrix<?> matrix)
          成分毎に累乗します。
 NumericalMatrix<?> DoubleMatrix.powerElementWise(NumericalMatrix<?> value)
          各成分の累乗した値を成分とする行列を生成します。
static NumericalMatrixOperator<?> NumericalMatrix.powerElementWise(NumericalScalar<?> scalar, NumericalMatrix<?> matrix)
          スカラーの成分毎の累乗を成分とする行列を生成します。
 

NumericalMatrix 型のパラメータを持つ org.mklab.nfc.matrix のコンストラクタ
RationalPolynomialMatrix(NumericalMatrix<?> matrix)
          新しく生成されたRationalPolynomialMatrixオブジェクトを初期化します。
 

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

org.mklab.nfc.matx での NumericalMatrix のサブクラス
 class MatxComplexArray
          MaTXの複素配列を表すクラスです。
 

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

NumericalMatrix を返す org.mklab.nfc.scalar のメソッド
 NumericalMatrix<ComplexScalar<T>> ComplexScalar.createGrid(int rowSize, int columnSize, Scalar<? extends Scalar<?>>[][] elements)
           
 NumericalMatrix<ComplexScalar<T>> ComplexScalar.createGrid(Scalar<? extends Scalar<?>>[] elements)
           
 

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

NumericalMatrix を返す org.mklab.tool.control のメソッド
 NumericalMatrix<?> FrequencyResponse.getResponse(NumericalMatrix<?> s, int inputNumber)
          システムの周波数応答を返します。
 

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

NumericalMatrix 型のパラメータを持つ org.mklab.tool.control のメソッド
 List<NumericalMatrix<?>> FrequencyResponse.getResponse(NumericalMatrix<?> s)
          周波数応答を返します。
 NumericalMatrix<?> FrequencyResponse.getResponse(NumericalMatrix<?> s, int inputNumber)
          システムの周波数応答を返します。
 

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

NumericalMatrix を返す org.mklab.tool.matrix のメソッド
static NumericalMatrix<?> Dft.dft(Matrix X_)
           
static NumericalMatrix<?> Dft.dft(Matrix X_, int N)
          X の離散時間フーリエ変換 W = expˆ{-j*2PI/N} Y(k) = sum_{n=0}ˆ{N-1} X(n) Wˆ{k n} k = 0,1,...
static NumericalMatrix<?> Funm.funm(Matrix A, Funm.ComplexFunction fun)
          行列関数を評価します。
static NumericalMatrix<?> Funm.funm(Matrix A, Funm.ComplexFunction fun, double tolerance)
          行列関数を評価します。