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

DoubleMatrix を使用しているパッケージ
org.mklab.nfc.elf 初等関数(Elementary Function)に関するクラスを提供します。 
org.mklab.nfc.leq 線形方程式に関するクラスを提供します。 
org.mklab.nfc.matrix 行列に関するクラスを提供します。 
org.mklab.nfc.matrix.misc さまざまな行列を生成するクラスを提供します。 
org.mklab.nfc.matx MaTXに関係するデータを扱うためのクラスを提供します。 
org.mklab.nfc.ode 常微分方程式(のソルバー)に関するクラスを提供します。 
org.mklab.nfc.scalar スカラーに関するクラスを提供します。 
org.mklab.tool.control 制御系の解析・設計に関するクラスを提供します。 
org.mklab.tool.control.system 制御システムを表現するためのクラスを提供します。 
org.mklab.tool.control.system.controller 制御器を表す(設計する)ためのクラスを提供します。 
org.mklab.tool.control.system.graph グラフを扱うためのクラスを提供します。 
org.mklab.tool.control.system.sink 吸収ブロックを表現するクラスを提供します。 
org.mklab.tool.control.system.source 信号を生成(発生)するシステムを表現するためのクラスを提供します。 
org.mklab.tool.graph グラフを描画するためのクラスを提供します。 
org.mklab.tool.graph.gnuplot Gnuplotを利用するためのクラスを提供します。 
org.mklab.tool.graph.mgplot グラフ表示に関するクラスを提供します。 
org.mklab.tool.matrix 行列計算に関するクラスを提供します。 
org.mklab.tool.signal 信号処理に関するクラスを提供します。 
 

org.mklab.nfc.elf での DoubleMatrix の使用
 

DoubleMatrix を返す org.mklab.nfc.elf のメソッド
static DoubleMatrix DoubleRealExponentialMatrix.exp(DoubleMatrix a)
          実行列の指数関数行列を返します。
static DoubleMatrix DoubleRealExponentialMatrix.exp(DoubleMatrix a, double tolerance)
          実行列の指数関数行列を返します。
 

DoubleMatrix 型のパラメータを持つ org.mklab.nfc.elf のメソッド
static DoubleMatrix DoubleRealExponentialMatrix.exp(DoubleMatrix a)
          実行列の指数関数行列を返します。
static DoubleMatrix DoubleRealExponentialMatrix.exp(DoubleMatrix a, double tolerance)
          実行列の指数関数行列を返します。
 

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

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

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

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

DoubleMatrix を返す org.mklab.nfc.matrix のメソッド
 DoubleMatrix DoubleMatrix.absElementWise()
           
 DoubleMatrix DoubleMatrix.acosElementWise()
           
 DoubleMatrix DoubleMatrix.acoshElementWise()
           
 DoubleMatrix IntMatrix.add(DoubleMatrix value)
          行列valueとの和(this+value)を返します。
 DoubleMatrix DoubleMatrix.add(DoubleMatrix value)
          行列valueとの和行列を生成します。
 DoubleMatrix DoubleMatrix.addElementWise(double value)
           
 DoubleMatrix DoubleMatrix.addElementWise(int value)
           
 DoubleMatrix DoubleMatrix.appendDown(DoubleMatrix value)
          下側に実数行列valueを連結した行列を生成します。
 DoubleMatrix DoubleMatrix.appendRight(DoubleMatrix value)
          右側にvalueを連結した行列を生成します。
 DoubleMatrix DoubleMatrix.argumentElementWise()
           
 DoubleMatrix DoubleMatrix.asinElementWise()
           
 DoubleMatrix DoubleMatrix.asinhElementWise()
           
 DoubleMatrix DoubleMatrix.atan2ElementWise(DoubleMatrix matrix)
          各成分の正接(2)関数の結果を成分とする行列を生成します。
 DoubleMatrix DoubleMatrix.atanElementWise()
           
 DoubleMatrix DoubleMatrix.atanhElementWise()
           
 DoubleMatrix DoubleMatrix.ceilElementWise()
           
 DoubleMatrix DoubleMatrix.choleskyDecompose()
           
 DoubleMatrix DoubleMatrix.clone()
           
 DoubleMatrix DoubleMatrix.conjugate()
           
 DoubleMatrix DoubleMatrix.conjugateTranspose()
           
 DoubleMatrix DoubleMatrix.cosElementWise()
           
 DoubleMatrix DoubleMatrix.coshElementWise()
           
 DoubleMatrix DoubleMatrix.covariance(DoubleMatrix opponent)
          yとの共分散行列を返します。
 DoubleMatrix DoubleMatrix.createNormalRandom()
           
 DoubleMatrix DoubleMatrix.createNormalRandom(int rowSize, int columnSize)
           
 DoubleMatrix DoubleMatrix.createNormalRandom(int rowNumber, int columnNumber, Grid block)
           
 DoubleMatrix DoubleMatrix.createNormalRandom(int rowSize, int columnSize, long seed)
           
 DoubleMatrix DoubleMatrix.createOnes(int rowSize, int columnSize)
           
 DoubleMatrix DoubleMatrix.createUniformRandom()
           
 DoubleMatrix DoubleMatrix.createUniformRandom(int rowSize, int columnSize)
           
 DoubleMatrix DoubleMatrix.createUniformRandom(int rowNumber, int columnNumber, Grid block)
           
 DoubleMatrix DoubleMatrix.createUniformRandom(int rowSize, int columnSize, long seed)
           
 DoubleMatrix DoubleMatrix.createUnit(int rowSize, int columnSize)
           
 DoubleMatrix DoubleMatrix.createZero(int rowSize, int columnSize)
           
 DoubleMatrix DoubleMatrix.cumulativeProduct()
           
 DoubleMatrix DoubleMatrix.cumulativeProductColumnWise()
           
 DoubleMatrix DoubleMatrix.cumulativeProductRowWise()
           
 DoubleMatrix DoubleMatrix.cumulativeSum()
           
 DoubleMatrix DoubleMatrix.cumulativeSumColumnWise()
           
 DoubleMatrix DoubleMatrix.cumulativeSumRowWise()
           
static DoubleMatrix DoubleMatrix.diagonal(double[] diagonalElements)
          対角行列を生成します。
 DoubleMatrix DoubleMatrix.diagonalToVector()
           
 DoubleMatrix IntMatrix.divide(double value)
           
 DoubleMatrix DoubleMatrix.divide(double value)
           
 DoubleMatrix IntMatrix.divide(DoubleMatrix value)
          行列valueの逆行列との積(this*value -1 )を返します。
 DoubleMatrix DoubleMatrix.divide(DoubleMatrix value)
          行列valueの逆行列との積(this*value -1 )を生成します。
 DoubleMatrix DoubleMatrix.divide(int value)
           
 DoubleMatrix IntMatrix.divide(IntMatrix value)
          行列valueの逆行列との積(this*value -1 )を返します。
 DoubleMatrix DoubleMatrix.divideElementWise(DoubleMatrix value)
          自身とvalueの成分毎の商を成分とする行列を生成します。
 DoubleMatrix IntMatrix.divideElementWise(IntMatrix value)
          valueとの成分毎の商を成分にもつ行列を返します。
 DoubleMatrix DoubleMatrix.exp()
           
 DoubleMatrix DoubleMatrix.exp(double tolerance)
           
 DoubleMatrix DoubleMatrix.exp(NumericalScalar<?> tolerance)
           
 DoubleMatrix DoubleMatrix.expElementWise()
           
 DoubleMatrix DoubleMatrix.fixElementWise()
           
 DoubleMatrix DoubleMatrix.floorElementWise()
           
 DoubleMatrix DoubleMatrix.frobNormColumnWise()
           
 DoubleMatrix DoubleMatrix.frobNormRowWise()
           
 DoubleMatrix DoubleMatrix.getImaginaryPart()
           
 DoubleMatrix DoubleMatrix.getRealPart()
           
 DoubleMatrix DoubleMatrix.getSubMatrix(int rowMin, int rowMax, int columnMin, int columnMax)
           
 DoubleMatrix DoubleMatrix.getSubMatrix(int rowMin, int rowMax, IntMatrix columnIndex)
           
 DoubleMatrix DoubleMatrix.getSubMatrix(IntMatrix rowIndex, int columnMin, int columnMax)
           
 DoubleMatrix DoubleMatrix.getSubMatrix(IntMatrix rowIndex, IntMatrix columnIndex)
           
 DoubleMatrix DoubleMatrix.getSubVector(IntMatrix index)
           
 DoubleMatrix IntMatrix.inverse()
           
 DoubleMatrix DoubleMatrix.inverse()
           
 DoubleMatrix DoubleMatrix.inverse(double tolerance, boolean stopIfSingular)
           
 DoubleMatrix DoubleMatrix.inverse(NumericalScalar<?> tolerance, boolean stopIfSingular)
           
 DoubleMatrix DoubleMatrix.inverseElementWise()
           
 DoubleMatrix DoubleMatrix.kernel()
           
 DoubleMatrix DoubleMatrix.kernel(double tolerance)
           
 DoubleMatrix DoubleMatrix.kernel(NumericalScalar<?> tolerance)
           
 DoubleMatrix DoubleMatrix.leftDivide(DoubleMatrix value)
          自身の逆行列と行列valueの積(this -1 *value)を生成します。
 DoubleMatrix IntMatrix.leftDivide(IntMatrix value)
          逆行列と行列valueとの積(this*value -1 )を返します。
 DoubleMatrix DoubleMatrix.leftDivideElementWise(DoubleMatrix value)
          自身とvalueの成分毎の左からの商を成分とする行列を生成します。
 DoubleMatrix IntMatrix.leftDivideElementWise(IntMatrix value)
          自身とvalueの成分毎の左からの商を成分にもつ行列を返します。
 DoubleMatrix DoubleMatrix.log10ElementWise()
           
 DoubleMatrix DoubleMatrix.logElementWise()
           
 DoubleMatrix DoubleMatrix.maxColumnWise()
           
 DoubleMatrix DoubleMatrix.maxElementWise(DoubleMatrix opponent)
          各成分の大きい方の値を成分とする行列を生成します。
 DoubleMatrix DoubleMatrix.maxRowWise()
           
 DoubleMatrix DoubleMatrix.meanColumnWise()
           
 DoubleMatrix DoubleMatrix.meanRowWise()
           
 DoubleMatrix DoubleMatrix.medianColumnWise()
           
 DoubleMatrix DoubleMatrix.medianRowWise()
           
 DoubleMatrix DoubleMatrix.minColumnWise()
           
 DoubleMatrix DoubleMatrix.minElementWise(DoubleMatrix opponent)
          各成分の小さい方の値を成分とする行列を生成します。
 DoubleMatrix DoubleMatrix.minRowWise()
           
 DoubleMatrix DoubleMatrix.modulusElementWise(double value)
          各成分の符合付剰余関数の結果を成分とする行列を生成します。
 DoubleMatrix DoubleMatrix.modulusElementWise(DoubleMatrix matrix)
          各成分の符号付剰余関数の結果を成分とする行列を生成します。
 DoubleMatrix DoubleMatrix.modulusElementWise(Matrix order)
           
 DoubleMatrix DoubleMatrix.modulusElementWise(NumericalScalar<?> value)
           
 DoubleMatrix IntMatrix.multiply(double value)
           
 DoubleMatrix DoubleMatrix.multiply(double value)
           
 DoubleMatrix IntMatrix.multiply(DoubleMatrix value)
          行列valueとの積(this*value)を返します。
 DoubleMatrix DoubleMatrix.multiply(DoubleMatrix value)
          行列valueとの積行列を生成します。
 DoubleMatrix DoubleMatrix.multiply(int value)
           
 DoubleMatrix DoubleMatrix.multiplyElementWise(DoubleMatrix value)
          自身とvalueの成分毎の積を成分とする行列を生成します。
static DoubleMatrix DoubleMatrix.normalRandom(Grid matrix)
          0以上1より小さい正規分布のランダムな成分をもつmatrixと同じ大きさの実行列を生成します。
static DoubleMatrix DoubleMatrix.normalRandom(int size)
          0以上1より小さい正規分布のランダムな成分をもつsize*sizeの実行列を生成します。
static DoubleMatrix DoubleMatrix.normalRandom(int rowSize, int columnSize)
          0以上1より小さい正規分布のランダムな成分をもつrowSize*columnSize の実行列を生成します。
static DoubleMatrix DoubleMatrix.normalRandom(int rowSize, int columnSize, long seed)
          正規乱数の種をseedで指定し, その種によって生成される、0以上1未満の正規分布の乱数成分を もつrowSize*columnSizeの実行列を得る。
static DoubleMatrix DoubleMatrix.ones(Grid matrix)
          行列matrixと同サイズの全成分が1である行列を生成します。
static DoubleMatrix DoubleMatrix.ones(int size)
          size*sizeの全成分が1である行列を生成します。
static DoubleMatrix DoubleMatrix.ones(int rowSize, int columnSize)
          rowSize*columnSizeの全成分が1である行列を生成します。
static DoubleMatrix DoubleMatrix.ones(int rowNumber, int columnNumber, Grid block)
          行列blockrowNumber * columnNumber倍の全成分が1である行列を生成します。
 DoubleMatrix IntMatrix.powerElementWise(double scalar)
          成分毎に累乗します。
 DoubleMatrix DoubleMatrix.powerElementWise(double order)
           
static DoubleMatrix DoubleMatrix.powerElementWise(double scalar, DoubleMatrix matrix)
          実数の累乗(行列成分毎)を成分とする行列を生成します。
static DoubleMatrix DoubleMatrix.powerElementWise(double scalar, IntMatrix matrix)
          1個の実数について、行列の各成分の累乗を成分とする行列を生成します。
 DoubleMatrix IntMatrix.powerElementWise(DoubleMatrix matrix)
          成分毎に累乗します。
 DoubleMatrix DoubleMatrix.powerElementWise(DoubleMatrix value)
          各成分の累乗した値を成分とする行列を生成します。
static DoubleMatrix DoubleMatrix.powerElementWise(double scalar, Matrix matrix)
          実数の累乗(行列成分毎)を成分とする行列を生成します。
 DoubleMatrix DoubleMatrix.powerElementWise(int order)
           
static DoubleMatrix DoubleMatrix.powerElementWise(int scalar, DoubleMatrix matrix)
          整数の累乗(行列成分毎)を成分とする行列を生成します。
 DoubleMatrix DoubleMatrix.powerElementWise(IntMatrix value)
           
static DoubleMatrix DoubleMatrix.powerElementWise(int scalar, Matrix matrix)
          整数の累乗(行列成分毎)を成分とする行列を生成します。
 DoubleMatrix DoubleMatrix.productColumnWise()
           
 DoubleMatrix DoubleMatrix.productRowWise()
           
 DoubleMatrix DoubleMatrix.pseudoInverse()
           
 DoubleMatrix DoubleMatrix.pseudoInverse(double tolerance)
           
 DoubleMatrix DoubleMatrix.pseudoInverse(NumericalScalar<?> tolerance)
           
static DoubleMatrix DoubleMatrix.readMatFormat(int rowSize, int columnSize, StreamTokenizer stringTokennizer)
          MatxMatrix.readMatFormat(String)用の中間メソッドです。
static DoubleMatrix DoubleMatrix.readMxFormat(InputStream input, MxDataHead head)
          MatxMatrix.readMxFormat(InputStream) から呼ばれる中間メソッドです。
 DoubleMatrix DoubleMatrix.remainderElementWise(double value)
          各成分の剰余関数の結果を成分とする行列を生成します。
 DoubleMatrix DoubleMatrix.remainderElementWise(DoubleMatrix matrix)
          各成分の剰余関数の結果を成分とする行列を生成します。
 DoubleMatrix DoubleMatrix.remainderElementWise(Matrix order)
           
 DoubleMatrix DoubleMatrix.remainderElementWise(NumericalScalar<?> value)
           
 DoubleMatrix DoubleMatrix.reshape(int newRowSize, int newColumnSize)
           
 DoubleMatrix DoubleMatrix.resize(int newRowSize, int newColumnSize)
           
 DoubleMatrix DoubleMatrix.roundElementWise()
           
 DoubleMatrix DoubleMatrix.roundToZeroElementWise(double tolerance)
           
 DoubleMatrix DoubleMatrix.roundToZeroElementWise(NumericalScalar<?> tolerance)
           
static DoubleMatrix DoubleMatrix.series(double from, double to)
          fromからtoまでの連続する実数を成分に持つ行ベクトルを生成します。
static DoubleMatrix DoubleMatrix.series(double from, double to, double by)
          fromからtoまでのby飛びの実数を成分に持つ行ベクトルを生成します。
 DoubleMatrix DoubleMatrix.signumElementWise()
           
 DoubleMatrix DoubleMatrix.sinElementWise()
           
 DoubleMatrix DoubleMatrix.singularValue()
           
 DoubleMatrix DoubleComplexMatrix.singularValue()
           
 DoubleMatrix DoubleMatrix.sinhElementWise()
           
 DoubleMatrix DoubleMatrix.sqrtElementWise()
           
 DoubleMatrix DoubleMatrix.stdColumnWise()
           
 DoubleMatrix DoubleMatrix.stdRowWise()
           
 DoubleMatrix IntMatrix.subtract(DoubleMatrix value)
          行列valueとの差(this-value)を返します。
 DoubleMatrix DoubleMatrix.subtract(DoubleMatrix value)
          行列valueとの差行列を生成します。
 DoubleMatrix DoubleMatrix.subtractElementWise(double value)
           
 DoubleMatrix DoubleMatrix.subtractElementWise(int value)
           
 DoubleMatrix DoubleMatrix.sumColumnWise()
           
 DoubleMatrix DoubleMatrix.sumRowWise()
           
 DoubleMatrix DoubleMatrix.tanElementWise()
           
 DoubleMatrix DoubleMatrix.tanhElementWise()
           
 DoubleMatrix DoubleMatrix.transformFrom(Matrix value)
           
 DoubleMatrix DoubleMatrix.transpose()
           
 DoubleMatrix DoubleMatrix.unaryMinus()
           
static DoubleMatrix DoubleMatrix.uniformRandom(Grid matrix)
          0以上1より小さい一様分布のランダムな成分を持つmatrixと同じ大きさの実行列を生成します。
static DoubleMatrix DoubleMatrix.uniformRandom(int size)
          0以上1より小さい一様分布のランダムな成分を持つsize*sizeの実行列を生成します。
static DoubleMatrix DoubleMatrix.uniformRandom(int rowSize, int columnSize)
          0以上1より小さい一様分布のランダムな成分を持つrowSize*columnSize の実行列を生成します。
static DoubleMatrix DoubleMatrix.uniformRandom(int rowSize, int columnSize, long seed)
          一様乱数の種をseedで指定し, その種によって生成される、0以上1未満の一様分布の 乱数成分をもつrowSize*columnSizeの 実行列を生成します。
static DoubleMatrix DoubleMatrix.unit(int size)
          size*sizeの単位行列を生成します。
static DoubleMatrix DoubleMatrix.unit(int rowSize, int columnSize)
          rowSize*columnSizeの実単位行列を生成します。
static DoubleMatrix DoubleMatrix.unit(int rowNumber, int columnNumber, Grid block)
          行列blockrowNumber*columnNumber 倍の実単位行列を生成します。
static DoubleMatrix DoubleMatrix.unit(Matrix matrix)
          行列matrixと同サイズの実単位行列を生成します。
 DoubleMatrix DoubleMatrix.vectorToDiagonal()
           
static DoubleMatrix DoubleMatrix.zero(Grid matrix)
          行列matrixと同サイズの零行列を生成します。
static DoubleMatrix DoubleMatrix.zero(int rowNumber, int columnNumber, Grid block)
          行列blockrowNumber * columnNumber倍の零行列を生成します。
 

DoubleMatrix 型の引数を持つ型を返す org.mklab.nfc.matrix のメソッド
 BalancedDecomposition<DoubleMatrix> DoubleMatrix.balancedDecompose()
           
 HessenbergDecomposition<DoubleMatrix> DoubleMatrix.hessenbergDecompose()
           
 LUDecomposition<DoubleMatrix> DoubleMatrix.luDecompose()
           
 LUDecomposition<DoubleMatrix> DoubleMatrix.luDecompose(double tolerance)
           
 LUDecomposition<DoubleMatrix> DoubleMatrix.luDecompose(NumericalScalar<?> tolerance)
           
 LUDecomposition<DoubleMatrix> DoubleMatrix.luDecomposeWithPermutation()
           
 LUDecomposition<DoubleMatrix> DoubleMatrix.luDecomposeWithPermutation(double tolerance)
           
 LUDecomposition<DoubleMatrix> DoubleMatrix.luDecomposeWithPermutation(NumericalScalar<?> tolerance)
           
 IndexedMatrix<DoubleMatrix> DoubleMatrix.maximumColumnWise()
           
 IndexedMatrix<DoubleMatrix> DoubleMatrix.maximumRowWise()
           
 IndexedMatrix<DoubleMatrix> DoubleMatrix.minimumColumnWise()
           
 IndexedMatrix<DoubleMatrix> DoubleMatrix.minimumRowWise()
           
 QRDecomposition<DoubleMatrix> DoubleMatrix.qrDecompose()
           
 QRDecomposition<DoubleMatrix> DoubleMatrix.qrDecomposeWithPermutation()
          推奨されていません。 
 SchurDecomposition<DoubleMatrix> DoubleMatrix.schurDecompose()
           
 SingularValueDecomposition<DoubleMatrix> DoubleMatrix.singularValueDecompose()
           
 IndexedMatrix<DoubleMatrix> DoubleMatrix.sort()
           
 IndexedMatrix<DoubleMatrix> DoubleMatrix.sortColumnWise()
           
 IndexedMatrix<DoubleMatrix> DoubleMatrix.sortRowWise()
           
 

DoubleMatrix 型のパラメータを持つ org.mklab.nfc.matrix のメソッド
 DoubleMatrix IntMatrix.add(DoubleMatrix value)
          行列valueとの和(this+value)を返します。
 DoubleMatrix DoubleMatrix.add(DoubleMatrix value)
          行列valueとの和行列を生成します。
 DoubleMatrix DoubleMatrix.appendDown(DoubleMatrix value)
          下側に実数行列valueを連結した行列を生成します。
 DoubleMatrix DoubleMatrix.appendRight(DoubleMatrix value)
          右側にvalueを連結した行列を生成します。
 NumericalMatrixOperator<E> NumericalMatrix.atan2ElementWise(DoubleMatrix value)
          各成分の正接(2)関数の結果を成分とする行列を生成します。
 DoubleMatrix DoubleMatrix.atan2ElementWise(DoubleMatrix matrix)
          各成分の正接(2)関数の結果を成分とする行列を生成します。
 BooleanMatrix DoubleMatrix.compareElementWise(String operator, DoubleMatrix opponent)
          opponentと成分毎にoperatorで指定された演算子で比較し, BooleanMatrixで返します。
 BooleanMatrix BaseMatrix.compareElementWise(String operator, DoubleMatrix opponent)
          行列opponentの各成分と成分毎にoperatorで指定された演算子で比較し, それぞれの結果を成分とするBooleanMatrixを生成します。
 void MatrixElementOperator.copy(DoubleMatrix source)
          行列sourceの成分をコピーします。
 void DoubleMatrix.copy(DoubleMatrix source)
          実数行列sourceの各成分をコピーします。
 void BaseMatrix.copy(DoubleMatrix source)
           
 DoubleMatrix DoubleMatrix.covariance(DoubleMatrix opponent)
          yとの共分散行列を返します。
 DoubleMatrix IntMatrix.divide(DoubleMatrix value)
          行列valueの逆行列との積(this*value -1 )を返します。
 DoubleMatrix DoubleMatrix.divide(DoubleMatrix value)
          行列valueの逆行列との積(this*value -1 )を生成します。
 DoubleMatrix DoubleMatrix.divideElementWise(DoubleMatrix value)
          自身とvalueの成分毎の商を成分とする行列を生成します。
 EigenSolution<NumericalMatrix<?>> DoubleMatrix.eigenDecompose(DoubleMatrix b)
          一般化固有値を対角成分とする対角行列 D と対応する一般化固有ベクトルを列とする行列 X を成分とする配列を返します。
 EigenSolution<NumericalMatrix<?>> DoubleComplexMatrix.eigenDecompose(DoubleMatrix b)
          一般化固有値を対角成分とする対角行列 D と対応する一般化固有ベクトルを列とする行列 X を成分とする配列を返します。
 DoubleComplexMatrix DoubleComplexMatrix.eigenValue(DoubleMatrix b)
          一般化固有値からなる列ベクトルを返します。
 DoubleComplexMatrix DoubleMatrix.eigenValueReal(DoubleMatrix b)
          一般化固有値を対角成分とする対角行列 D と対応する一般化固有ベクトルを列とする行列 X を成分とする配列を返します。
 DoubleComplexMatrix DoubleMatrix.eigenVector(DoubleMatrix b)
          一般化固有ベクトルを返します。
 NumericalMatrix<DoubleComplexNumber> DoubleComplexMatrix.eigenVector(DoubleMatrix b)
          一般化固有ベクトルを返します。
 boolean DoubleMatrix.equals(DoubleMatrix opponent, double tolerance)
          許容誤差内で行列opponentと等しいか判定します。
 DoubleMatrix DoubleMatrix.leftDivide(DoubleMatrix value)
          自身の逆行列と行列valueの積(this -1 *value)を生成します。
 DoubleMatrix DoubleMatrix.leftDivideElementWise(DoubleMatrix value)
          自身とvalueの成分毎の左からの商を成分とする行列を生成します。
 DoubleMatrix DoubleMatrix.maxElementWise(DoubleMatrix opponent)
          各成分の大きい方の値を成分とする行列を生成します。
 DoubleMatrix DoubleMatrix.minElementWise(DoubleMatrix opponent)
          各成分の小さい方の値を成分とする行列を生成します。
 DoubleMatrix DoubleMatrix.modulusElementWise(DoubleMatrix matrix)
          各成分の符号付剰余関数の結果を成分とする行列を生成します。
 DoubleMatrix IntMatrix.multiply(DoubleMatrix value)
          行列valueとの積(this*value)を返します。
 DoubleMatrix DoubleMatrix.multiply(DoubleMatrix value)
          行列valueとの積行列を生成します。
 DoubleMatrix DoubleMatrix.multiplyElementWise(DoubleMatrix value)
          自身とvalueの成分毎の積を成分とする行列を生成します。
static DoubleMatrix DoubleMatrix.powerElementWise(double scalar, DoubleMatrix matrix)
          実数の累乗(行列成分毎)を成分とする行列を生成します。
 NumericalMatrix<E> NumericalMatrix.powerElementWise(DoubleMatrix value)
          成分毎に累乗します。
 DoubleMatrix IntMatrix.powerElementWise(DoubleMatrix matrix)
          成分毎に累乗します。
 DoubleMatrix DoubleMatrix.powerElementWise(DoubleMatrix value)
          各成分の累乗した値を成分とする行列を生成します。
static
<E extends NumericalScalar<E>>
NumericalMatrixOperator<?>
NumericalMatrix.powerElementWise(E scalar, DoubleMatrix matrix)
          スカラーの成分毎の累乗を成分とする行列を生成します。
static DoubleMatrix DoubleMatrix.powerElementWise(int scalar, DoubleMatrix matrix)
          整数の累乗(行列成分毎)を成分とする行列を生成します。
 QZDecomposition<NumericalMatrixOperator<?>> DoubleMatrix.qzDecompose(DoubleMatrix b)
          QZ分解を返します。
 QZDecomposition<NumericalMatrixOperator<?>> DoubleComplexMatrix.qzDecompose(DoubleMatrix b)
          QZ分解の実行結果を返します。
 DoubleMatrix DoubleMatrix.remainderElementWise(DoubleMatrix matrix)
          各成分の剰余関数の結果を成分とする行列を生成します。
 void Matrix.setImaginaryPart(DoubleMatrix imaginaryPart)
          虚部行列を設定します。
 void IntMatrix.setImaginaryPart(DoubleMatrix imaginaryPart)
           
 void DoubleMatrix.setImaginaryPart(DoubleMatrix imaginaryPart)
           
 void BaseMatrix.setImaginaryPart(DoubleMatrix imaginaryPart)
           
 void Matrix.setRealPart(DoubleMatrix realPart)
          実部行列を設定します。
 void IntMatrix.setRealPart(DoubleMatrix realPart)
           
 void DoubleMatrix.setRealPart(DoubleMatrix realPart)
           
 void BaseMatrix.setRealPart(DoubleMatrix realPart)
           
 void DoubleMatrix.setSubMatrix(int rowMin, int rowMax, int columnMin, int columnMax, DoubleMatrix source)
          指定した成分に行列sourceを代入します。
 void DoubleMatrix.setSubMatrix(int rowMin, int rowMax, IntMatrix columnIndex, DoubleMatrix source)
          rowMin列からrowMax列目の成分のcolumnIndex で指定された行に行列valueの成分を代入します。
 void DoubleMatrix.setSubMatrix(IntMatrix rowIndex, int columnMin, int columnMax, DoubleMatrix source)
          rowIndexで指定した行のcolumnMin列からcolumnMax 列までの行列valueを代入します。
 void DoubleMatrix.setSubMatrix(IntMatrix rowIndex, IntMatrix columnIndex, DoubleMatrix source)
          rowIndexで指定した行のcolumnIndexで指定した列に行列valueを代入します。
 void DoubleMatrix.setSubVector(int min, int max, DoubleMatrix source)
          成分を行毎に数え、minからmaxまでにsourceの成分を代入します。
 void DoubleMatrix.setSubVector(IntMatrix index, DoubleMatrix source)
          indexで指定した各成分に行列valueの成分を代入します。
 DoubleMatrix IntMatrix.subtract(DoubleMatrix value)
          行列valueとの差(this-value)を返します。
 DoubleMatrix DoubleMatrix.subtract(DoubleMatrix value)
          行列valueとの差行列を生成します。
 

DoubleMatrix 型のパラメータを持つ org.mklab.nfc.matrix のコンストラクタ
BooleanMatrix(DoubleMatrix matrix)
          matrixと同サイズのboolean行列を生成します。
DoubleComplexMatrix(DoubleMatrix realPart)
          コンストラクター
DoubleComplexMatrix(DoubleMatrix realPart, DoubleMatrix imaginaryPart)
          realPartを実部、imaginaryPartを虚部とする複素行列を生成します。
IntMatrix(DoubleMatrix matrix)
          新しく生成されたIntMatrixオブジェクトを初期化します。
PolynomialMatrix(DoubleMatrix matrix)
          コンストラクター
RationalPolynomialMatrix(DoubleMatrix matrix)
          新しく生成されたRationalPolynomialMatrixオブジェクトを初期化します。
 

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

DoubleMatrix を返す org.mklab.nfc.matrix.misc のメソッド
static DoubleMatrix DiagonalMatrix.create(double... elements)
          対角行列を生成します。
static DoubleMatrix LogarithmicallySpacedVector.create(double x1, double x2)
          10^x110^x2の間を対数的に 50等分割した点をもつベクトルを返します。
static DoubleMatrix LinearlySpacedVector.create(double x1, double x2)
          x1x2の間を100 等分した点を成分にもつベクトルを返します。
static DoubleMatrix LogarithmicallySpacedVector.create(double x1, double x2, int splitSize)
          splitSize分割した点を返します。
static DoubleMatrix LinearlySpacedVector.create(double x1, double x2, int splitSize)
          x1x2の間を n等分した点を成分にもつベクトルを返します。
 

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

org.mklab.nfc.matx での DoubleMatrix のサブクラス
 class MatxRealArray
          MaTXの実配列を表すクラスです。
 

DoubleMatrix を返す org.mklab.nfc.matx のメソッド
 DoubleMatrix MatxRealArray.toMatrix()
           
 

DoubleMatrix 型のパラメータを持つ org.mklab.nfc.matx のコンストラクタ
MatxComplexArray(DoubleMatrix matrix)
          コンストラクター
MatxPolynomialArray(DoubleMatrix matrix)
          コンストラクター
MatxRationalPolynomialArray(DoubleMatrix matrix)
          コンストラクター
MatxRealArray(DoubleMatrix matrix)
          コンストラクター
 

org.mklab.nfc.ode での DoubleMatrix の使用
 

DoubleMatrix を返す org.mklab.nfc.ode のメソッド
 DoubleMatrix EquationSolver.getAlgebraicSolution()
          代数方程式の解を返します。
 DoubleMatrix EquationSolver.getContinuousStateSeries()
          連続時間システムの状態(微分方程式の解)の時系列を返します。
 DoubleMatrix EquationSolver.getDifferenceSolution()
          差分方程式の解を返します。
 DoubleMatrix EquationSolver.getDifferentialSolution()
          微分方程式の解を返します。
 DoubleMatrix EquationSolver.getDiscreteStateSeries()
          離散時間システムの状態(差分方程式の解)の時系列を返します。
 DoubleMatrix EquationSolver.getInputOutputSeries()
          入出力の時系列を返します。
 DoubleMatrix EquationSolver.getOutputSeries()
          出力の時系列を返します。
 DoubleMatrix EquationSolver.getTimeSeries()
          データの保存時刻の時系列を返します。
 

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

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

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

DoubleMatrix 型のパラメータを持つ org.mklab.tool.control のメソッド
static List<DoubleNumber> Margin.margin(DoubleMatrix Mg, DoubleMatrix Ph, DoubleMatrix w)
          ゲイン余裕gm(絶対値), 位相余裕pm(度), ゲイン交差周波数wgc, 位相交差周波数wpcを返します。
 void Nyquist.plot(Gnuplot gnuplot, DoubleMatrix angularFrequncies)
          ナイキスト線図をプロットします。
 void Bode.plot(Gnuplot gnuplot, DoubleMatrix angularFrequencies)
          ゲイン線図と位相線図を描画します。
 void SigmaPlotter.plot(Gnuplot gnuplot, DoubleMatrix sigma, DoubleMatrix angularFrequencies)
          Sigmaプロットを描画します。
static Gnuplot Step.plot(Gnuplot gnuplot, Matrix numerator, Matrix denominator, DoubleMatrix T)
          単位ステップ応答をプロットします。
static Gnuplot Ramp.plot(Gnuplot gnuplot, Matrix numerator, Matrix denominator, DoubleMatrix T)
          単位ランプ応答をプロットします。
static Gnuplot Impulse.plot(Gnuplot gnuplot, Matrix numerator, Matrix denominator, DoubleMatrix T)
          単位インパルス応答をプロットする
static Gnuplot Initial.plot(Gnuplot gnuplot, Matrix numerator, Matrix denominator, Matrix x0, DoubleMatrix T)
          初期値応答をプロットする
static Gnuplot Dinitial.plot(Gnuplot gnuplot, Matrix numerator, Matrix denominator, Matrix x0, DoubleMatrix T)
           
static Gnuplot Step.plot(Gnuplot gnuplot, Matrix A, Matrix B, Matrix C, Matrix D, int inputNumber, DoubleMatrix T)
          単位ステップ応答をプロットします。
static Gnuplot Ramp.plot(Gnuplot gnuplot, Matrix A, Matrix B, Matrix C, Matrix D, int inputNumber, DoubleMatrix T)
          単位ランプ応答をプロットします。
static Gnuplot Lsim.plot(Gnuplot gnuplot, Matrix A, Matrix B, Matrix C, Matrix D, Matrix U, DoubleMatrix T)
          連続時間応答をプロットする
static Gnuplot Initial.plot(Gnuplot gnuplot, Matrix A, Matrix B, Matrix C, Matrix D, Matrix x0, DoubleMatrix T)
          初期値応答をプロットする
static Gnuplot Dinitial.plot(Gnuplot gnuplot, Matrix A, Matrix B, Matrix C, Matrix D, Matrix x0, DoubleMatrix T)
           
static Gnuplot Lsim.plot(Gnuplot gnuplot, Matrix A, Matrix B, Matrix C, Matrix D, Matrix U, DoubleMatrix T, Matrix x0)
          連続時間応答をプロットする
static Gnuplot Step.plot(Gnuplot gnuplot, RationalPolynomial g, DoubleMatrix T)
          単位ステップ応答をプロットします。
static Gnuplot Ramp.plot(Gnuplot gnuplot, RationalPolynomial g, DoubleMatrix T)
          単位ランプ応答をプロットします。
static Gnuplot Nichols.plot(Gnuplot gnuplot, RationalPolynomial g, DoubleMatrix w)
          ニコルス線図をプロットします。
static Gnuplot Impulse.plot(Gnuplot gnuplot, RationalPolynomial g, DoubleMatrix T)
          単位インパルス応答をプロットする
static Gnuplot Initial.plot(Gnuplot gnuplot, RationalPolynomial g, Matrix x0, DoubleMatrix T)
          初期値応答をプロットする
static Gnuplot Dinitial.plot(Gnuplot gnuplot, RationalPolynomial g, Matrix x0, DoubleMatrix T)
           
static Gnuplot Step.plot(Gnuplot gnuplot, RationalPolynomialMatrix G, int inputNumber, DoubleMatrix T)
          単位ステップ応答をプロットします。
static Gnuplot Ramp.plot(Gnuplot gnuplot, RationalPolynomialMatrix G, int inputNumber, DoubleMatrix T)
          単位ランプ応答をプロットします。
static Gnuplot Impulse.plot(Gnuplot gnuplot, RationalPolynomialMatrix G, int inputNumber, DoubleMatrix T)
          単位インパルス応答をプロットする
static Gnuplot Initial.plot(Gnuplot gnuplot, RationalPolynomialMatrix G, Matrix x0, DoubleMatrix T)
          初期値応答をプロットする
static Gnuplot Dinitial.plot(Gnuplot gnuplot, RationalPolynomialMatrix G, Matrix x0, DoubleMatrix T)
           
 void BodePlotter.plot(List<List<NumericalMatrixOperator<?>>> magnitudePhaseList, DoubleMatrix angularFrequencies)
          ゲイン線図と位相線図を描画します。
static Gnuplot Step.plot(Matrix numerator, Matrix denominator, DoubleMatrix T)
           
static Gnuplot Ramp.plot(Matrix numerator, Matrix denominator, DoubleMatrix T)
           
static Gnuplot Impulse.plot(Matrix numerator, Matrix denominator, DoubleMatrix T)
           
static Gnuplot Initial.plot(Matrix numerator, Matrix denominator, Matrix x0, DoubleMatrix T)
           
static Gnuplot Dinitial.plot(Matrix numerator, Matrix denominator, Matrix x0, DoubleMatrix T)
           
static Gnuplot Step.plot(Matrix A, Matrix B, Matrix C, Matrix D, int inputNumber, DoubleMatrix T)
           
static Gnuplot Ramp.plot(Matrix A, Matrix B, Matrix C, Matrix D, int inputNumber, DoubleMatrix T)
           
static Gnuplot Lsim.plot(Matrix A, Matrix B, Matrix C, Matrix D, Matrix U, DoubleMatrix T)
           
static Gnuplot Initial.plot(Matrix A, Matrix B, Matrix C, Matrix D, Matrix x0, DoubleMatrix T)
           
static Gnuplot Dinitial.plot(Matrix A, Matrix B, Matrix C, Matrix D, Matrix x0, DoubleMatrix T)
           
static Gnuplot Lsim.plot(Matrix A, Matrix B, Matrix C, Matrix D, Matrix U, DoubleMatrix T, Matrix x0)
           
static Gnuplot Step.plot(RationalPolynomial g, DoubleMatrix T)
           
static Gnuplot Ramp.plot(RationalPolynomial g, DoubleMatrix T)
           
static Gnuplot Nichols.plot(RationalPolynomial g, DoubleMatrix w)
           
static Gnuplot Impulse.plot(RationalPolynomial g, DoubleMatrix T)
           
static Gnuplot Initial.plot(RationalPolynomial g, Matrix x0, DoubleMatrix T)
           
static Gnuplot Dinitial.plot(RationalPolynomial g, Matrix x0, DoubleMatrix T)
           
static Gnuplot Step.plot(RationalPolynomialMatrix G, int inputNumber, DoubleMatrix T)
           
static Gnuplot Ramp.plot(RationalPolynomialMatrix G, int inputNumber, DoubleMatrix T)
           
static Gnuplot Impulse.plot(RationalPolynomialMatrix G, int inputNumber, DoubleMatrix T)
           
static Gnuplot Initial.plot(RationalPolynomialMatrix G, Matrix x0, DoubleMatrix T)
           
static Gnuplot Dinitial.plot(RationalPolynomialMatrix G, Matrix x0, DoubleMatrix T)
           
 

org.mklab.tool.control.system での DoubleMatrix の使用
 

DoubleMatrix を返す org.mklab.tool.control.system のメソッド
 DoubleMatrix AdjacencyMatrix.getInputSizeMatrix()
          システムの入力数を重みとするグラフの隣接行列を返します。
 DoubleMatrix AdjacencyMatrix.getMinusOutputSizeMatrix()
          システムの出力数の-1倍(符号反転)を重みとするグラフの隣接行列を返します。
 

org.mklab.tool.control.system.controller での DoubleMatrix の使用
 

DoubleMatrix 型のパラメータを持つ org.mklab.tool.control.system.controller のメソッド
 void LqServoIntegratorGain.setWeightingMatrices(DoubleMatrix Qe, DoubleMatrix Re)
          重み行列QeとReを設定します。
 void LqrStateFeedback.setWeightingMatrices(DoubleMatrix Q, DoubleMatrix R)
          重み行列QとRを設定します。
 void LqServoStateFeedback.setWeightingMatrix(DoubleMatrix Qe, DoubleMatrix Re)
          重み行列を設定します。
 

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

DoubleMatrix を返す org.mklab.tool.control.system.graph のメソッド
 DoubleMatrix NodeIdentityFunctionEquation.eval(NumericalMatrixOperator<?> x)
           
 DoubleMatrix NodeEquation.eval(NumericalMatrixOperator<?> x)
           
 DoubleMatrix DirectedCycleRemover.getMaximumNoDirectedCycleGraph()
          有向閉路をもたない(重み)最大連結グラフの隣接行列を返します。
 DoubleMatrix Kuruskal.getMinimumSpanningTree()
          最小全域木の隣接行列を返します。
 

DoubleMatrix 型のパラメータを持つ org.mklab.tool.control.system.graph のコンストラクタ
ConnectionMatrix(DoubleMatrix adjacencyMatrix)
          新しく生成されたConnectionMatrixオブジェクトを初期化します。
CycleMatrix(DoubleMatrix adjacencyMatrix)
          新しく生成されたCycleMatrixオブジェクトを初期化します。
DirectedCycleRemover(DoubleMatrix adjacencyMatrix)
          新しく生成されたDirectedCycleRemoverオブジェクトを初期化します。
Kuruskal(DoubleMatrix adjacencyMatrix)
          新しく生成されたKuruskalオブジェクトを初期化します。
ReachableMatrix(DoubleMatrix adjacencyMatrix)
          新しく生成されたReachableMatrixオブジェクトを初期化します。
 

org.mklab.tool.control.system.sink での DoubleMatrix の使用
 

DoubleMatrix を返す org.mklab.tool.control.system.sink のメソッド
 DoubleMatrix ExportSink.getData()
          データを返します。
 DoubleMatrix Restrictor.getRange()
          許容範囲を返します。
 

DoubleMatrix 型のパラメータを持つ org.mklab.tool.control.system.sink のメソッド
 void Restrictor.setRange(DoubleMatrix range)
          許容範囲を設定します。
 void Restrictor.setRange(DoubleMatrix range, int[] restrictedSignal)
          許容範囲を設定します。
 

DoubleMatrix 型のパラメータを持つ org.mklab.tool.control.system.sink のコンストラクタ
Restrictor(DoubleMatrix range)
          新しく生成されたStopperオブジェクトを初期化します。
 

org.mklab.tool.control.system.source での DoubleMatrix の使用
 

DoubleMatrix 型のパラメータを持つ org.mklab.tool.control.system.source のメソッド
 void ImportSource.setData(DoubleMatrix data)
          データを設定します。
 

DoubleMatrix 型のパラメータを持つ org.mklab.tool.control.system.source のコンストラクタ
PeriodicSource(DoubleMatrix timeValues, Matrix outputValues)
          新しく生成されたPeriodicSourceオブジェクトを初期化します。
 

org.mklab.tool.graph での DoubleMatrix の使用
 

DoubleMatrix 型のパラメータを持つ org.mklab.tool.graph のメソッド
 void AbstractPlotter.loglog(DoubleMatrix xData, DoubleMatrix yData)
           
 void AbstractPlotter.loglog(DoubleMatrix xData, DoubleMatrix yData, String[] lineNames)
           
 void AbstractPlotter.loglog(DoubleMatrix xData, DoubleMatrix yData, String[] lineNames, String[] attribute1)
           
 void AbstractPlotter.loglog(DoubleMatrix xData, DoubleMatrix yData, String[] lineNames, String[] attribute1, String[] attribute2)
           
 void AbstractPlotter.plot(DoubleMatrix xData)
           
 void AbstractPlotter.plot(DoubleMatrix xData, DoubleMatrix yData)
           
 void AbstractPlotter.plot(DoubleMatrix xData, DoubleMatrix yData, DoubleMatrix zData)
           
 void AbstractPlotter.plot(DoubleMatrix xData, DoubleMatrix yData, DoubleMatrix zData, String[] lineNames)
           
 void AbstractPlotter.plot(DoubleMatrix xData, DoubleMatrix yData, DoubleMatrix zData, String[] lineNames, String[] attribute1)
           
 void AbstractPlotter.plot(DoubleMatrix xData, DoubleMatrix yData, DoubleMatrix zData, String[] lineNames, String[] attribute1, String[] attribute2)
           
 void AbstractPlotter.plot(DoubleMatrix xData, DoubleMatrix yData, String[] lineNames)
           
 void AbstractPlotter.plot(DoubleMatrix xData, DoubleMatrix yData, String[] lineNames, String[] attribute1)
           
 void AbstractPlotter.plot(DoubleMatrix xData, DoubleMatrix yData, String[] lineNames, String[] attribute1, String[] attribute2)
           
 void Plotter.plot1D(DoubleMatrix yData, String[] lineNames, String[] attribute1, String[] attribute2)
          1次元プロットを描画します。
 void Plotter.plot2D(DoubleMatrix xData, DoubleMatrix yData, String[] lineNames, String[] attribute1, String[] attribute2)
          2次元プロットを描画します。
 void Plotter.plot3D(DoubleMatrix xData, DoubleMatrix yData, DoubleMatrix zData, String[] lineNames, String[] attribute1, String[] attribute2)
          3次元プロットを描画します。
 void AbstractPlotter.plot3DSurface(DoubleMatrix zData)
          3次元空間に2次元平面を描画します。
 void Plotter.plot3DSurface(DoubleMatrix xData, DoubleMatrix yData, DoubleMatrix zData, String lineName, String attribute1, String attribute2)
          3次元空間に2次元平面を描画します。
 void AbstractPlotter.plotSurface(DoubleMatrix zData)
           
 void AbstractPlotter.plotSurface(DoubleMatrix xData, DoubleMatrix yData, DoubleMatrix zData)
           
 void AbstractPlotter.plotSurface(DoubleMatrix xData, DoubleMatrix yData, DoubleMatrix zData, String lineName)
           
 void AbstractPlotter.plotSurface(DoubleMatrix xData, DoubleMatrix yData, DoubleMatrix zData, String lineName, String attribute1)
           
 void AbstractPlotter.plotSurface(DoubleMatrix xData, DoubleMatrix yData, DoubleMatrix zData, String lineName, String attribute1, String attribute2)
           
 void AbstractPlotter.semilogx(DoubleMatrix xData, DoubleMatrix yData)
           
 void AbstractPlotter.semilogx(DoubleMatrix xData, DoubleMatrix yData, DoubleMatrix zData)
           
 void AbstractPlotter.semilogx(DoubleMatrix xData, DoubleMatrix yData, DoubleMatrix zData, String[] lineNames)
           
 void AbstractPlotter.semilogx(DoubleMatrix xData, DoubleMatrix yData, DoubleMatrix zData, String[] lineNames, String[] attribute1)
           
 void AbstractPlotter.semilogx(DoubleMatrix xData, DoubleMatrix yData, DoubleMatrix zData, String[] lineNames, String[] attribute1, String[] attribute2)
           
 void AbstractPlotter.semilogx(DoubleMatrix xData, DoubleMatrix yData, String[] lineNames)
           
 void AbstractPlotter.semilogx(DoubleMatrix xData, DoubleMatrix yData, String[] lineNames, String[] attribute1)
           
 void AbstractPlotter.semilogx(DoubleMatrix xData, DoubleMatrix yData, String[] lineNames, String[] attribute1, String[] attribute2)
           
 void AbstractPlotter.semilogxy(DoubleMatrix xData, DoubleMatrix yData, DoubleMatrix zData)
           
 void AbstractPlotter.semilogxy(DoubleMatrix xData, DoubleMatrix yData, DoubleMatrix zData, String[] lineNames)
           
 void AbstractPlotter.semilogxy(DoubleMatrix xData, DoubleMatrix yData, DoubleMatrix zData, String[] lineNames, String[] attribute1)
           
 void AbstractPlotter.semilogxy(DoubleMatrix xData, DoubleMatrix yData, DoubleMatrix zData, String[] lineNames, String[] attribute1, String[] attribute2)
           
 void AbstractPlotter.semilogxyz(DoubleMatrix xData, DoubleMatrix yData, DoubleMatrix zData)
           
 void AbstractPlotter.semilogxyz(DoubleMatrix xData, DoubleMatrix yData, DoubleMatrix zData, String[] lineNames)
           
 void AbstractPlotter.semilogxyz(DoubleMatrix xData, DoubleMatrix yData, DoubleMatrix zData, String[] lineNames, String[] attribute1)
           
 void AbstractPlotter.semilogxyz(DoubleMatrix xData, DoubleMatrix yData, DoubleMatrix zData, String[] lineNames, String[] attribute1, String[] attribute2)
           
 void AbstractPlotter.semilogxz(DoubleMatrix xData, DoubleMatrix yData, DoubleMatrix zData)
           
 void AbstractPlotter.semilogxz(DoubleMatrix xData, DoubleMatrix yData, DoubleMatrix zData, String[] lineNames)
           
 void AbstractPlotter.semilogxz(DoubleMatrix xData, DoubleMatrix yData, DoubleMatrix zData, String[] lineNames, String[] attribute1)
           
 void AbstractPlotter.semilogxz(DoubleMatrix xData, DoubleMatrix yData, DoubleMatrix zData, String[] lineNames, String[] attribute1, String[] attribute2)
           
 void AbstractPlotter.semilogy(DoubleMatrix xData, DoubleMatrix yData)
           
 void AbstractPlotter.semilogy(DoubleMatrix xData, DoubleMatrix yData, DoubleMatrix zData)
           
 void AbstractPlotter.semilogy(DoubleMatrix xData, DoubleMatrix yData, DoubleMatrix zData, String[] lineNames)
           
 void AbstractPlotter.semilogy(DoubleMatrix xData, DoubleMatrix yData, DoubleMatrix zData, String[] lineNames, String[] attribute1)
           
 void AbstractPlotter.semilogy(DoubleMatrix xData, DoubleMatrix yData, DoubleMatrix zData, String[] lineNames, String[] attribute1, String[] attribute2)
           
 void AbstractPlotter.semilogy(DoubleMatrix xData, DoubleMatrix yData, String[] lineNames)
           
 void AbstractPlotter.semilogy(DoubleMatrix xData, DoubleMatrix yData, String[] lineNames, String[] attribute1)
           
 void AbstractPlotter.semilogy(DoubleMatrix xData, DoubleMatrix yData, String[] lineNames, String[] attribute1, String[] attribute2)
           
 void AbstractPlotter.semilogyz(DoubleMatrix xData, DoubleMatrix yData, DoubleMatrix zData)
           
 void AbstractPlotter.semilogyz(DoubleMatrix xData, DoubleMatrix yData, DoubleMatrix zData, String[] lineNames)
           
 void AbstractPlotter.semilogyz(DoubleMatrix xData, DoubleMatrix yData, DoubleMatrix zData, String[] lineNames, String[] attribute1)
           
 void AbstractPlotter.semilogyz(DoubleMatrix xData, DoubleMatrix yData, DoubleMatrix zData, String[] lineNames, String[] attribute1, String[] attribute2)
           
 void AbstractPlotter.semilogz(DoubleMatrix xData, DoubleMatrix yData, DoubleMatrix zData)
           
 void AbstractPlotter.semilogz(DoubleMatrix xData, DoubleMatrix yData, DoubleMatrix zData, String[] lineNames)
           
 void AbstractPlotter.semilogz(DoubleMatrix xData, DoubleMatrix yData, DoubleMatrix zData, String[] lineNames, String[] attribute1)
           
 void AbstractPlotter.semilogz(DoubleMatrix xData, DoubleMatrix yData, DoubleMatrix zData, String[] lineNames, String[] attribute1, String[] attribute2)
           
 

org.mklab.tool.graph.gnuplot での DoubleMatrix の使用
 

DoubleMatrix 型のパラメータを持つ org.mklab.tool.graph.gnuplot のメソッド
 void Canvas.plot1D(DoubleMatrix yData, String[] names, String[] attribute1, String[] attribute2)
           
 void Canvas.plot2D(DoubleMatrix xData, DoubleMatrix yData, String[] names, String[] attribute1, String[] attribute2)
           
 void Canvas.plot3D(DoubleMatrix xData, DoubleMatrix yData, DoubleMatrix zData, String[] names, String[] attribute1, String[] attribute2)
           
 void Canvas.plot3DSurface(DoubleMatrix xData, DoubleMatrix yData, DoubleMatrix zData, String lineName, String attribute1, String attribute2)
           
 

org.mklab.tool.graph.mgplot での DoubleMatrix の使用
 

DoubleMatrix 型のパラメータを持つ org.mklab.tool.graph.mgplot のメソッド
static void Gplot.loglog(DoubleMatrix X, DoubleMatrix Y)
           
static void Gplot.loglog(DoubleMatrix X, DoubleMatrix Y, List<String> titles)
           
static void Gplot.loglog(DoubleMatrix X, DoubleMatrix Y, List<String> titles, List<String> cmds1)
           
static void Gplot.loglog(DoubleMatrix X, DoubleMatrix Y, List<String> titles, List<String> cmds1, List<String> cmds2)
           
static void Gplot.loglog(DoubleMatrix X, DoubleMatrix Y, String[] titles)
           
static void Gplot.loglog(DoubleMatrix X, DoubleMatrix Y, String[] titles, String[] cmds1)
           
static void Gplot.loglog(DoubleMatrix X, DoubleMatrix Y, String[] titles, String[] cmds1, String[] cmds2)
           
static void Mgplot.loglog(int win, DoubleMatrix X, DoubleMatrix Y)
          ログ・ログスケールでプロットします。
static void Mgplot.loglog(int win, DoubleMatrix X, DoubleMatrix Y, List<String> titles)
          ログ・ログスケールでプロットします。
static void Mgplot.loglog(int win, DoubleMatrix X, DoubleMatrix Y, List<String> titles, List<String> cmds1)
          ログ・ログスケールでプロットします。
static void Mgplot.loglog(int win, DoubleMatrix X, DoubleMatrix Y, List<String> titles, List<String> cmds1, List<String> cmds2)
          ログ・ログスケールでプロットします。
static void Mgplot.loglog(int win, DoubleMatrix X, DoubleMatrix Y, String[] titles)
          ログ・ログスケールでプロットします。
static void Mgplot.loglog(int win, DoubleMatrix X, DoubleMatrix Y, String[] titles, String[] cmds1)
          ログ・ログスケールでプロットします。
static void Mgplot.loglog(int win, DoubleMatrix X, DoubleMatrix Y, String[] titles, String[] cmds1, String[] cmds2)
          ログ・ログスケールでプロットします。
static void Gplot.plot(DoubleMatrix X)
           
static void Gplot.plot(DoubleMatrix X, DoubleMatrix Y)
           
static void Gplot.plot(DoubleMatrix X, DoubleMatrix Y, List<String> titles)
           
static void Gplot.plot(DoubleMatrix X, DoubleMatrix Y, List<String> titles, List<String> cmds1)
           
static void Gplot.plot(DoubleMatrix X, DoubleMatrix Y, List<String> titles, List<String> cmds1, List<String> cmds2)
           
static void Gplot.plot(DoubleMatrix X, DoubleMatrix Y, String[] titles)
           
static void Gplot.plot(DoubleMatrix X, DoubleMatrix Y, String[] titles, String[] cmds1)
           
static void Gplot.plot(DoubleMatrix X, DoubleMatrix Y, String[] titles, String[] cmds1, String[] cmds2)
           
static void Mgplot.plot(int win, DoubleMatrix X)
          プロットします。
static void Mgplot.plot(int win, DoubleMatrix X, DoubleMatrix Y)
          プロットします。
static void Mgplot.plot(int win, DoubleMatrix X, DoubleMatrix Y, List<String> titles)
          プロットします。
static void Mgplot.plot(int win, DoubleMatrix X, DoubleMatrix Y, List<String> titles, List<String> cmds1)
          プロットします。
static void Mgplot.plot(int win, DoubleMatrix X, DoubleMatrix Y, List<String> titles, List<String> cmds1, List<String> cmds2)
          プロットします。
static void Mgplot.plot(int win, DoubleMatrix X, DoubleMatrix Y, String[] titles)
          プロットします。
static void Mgplot.plot(int win, DoubleMatrix X, DoubleMatrix Y, String[] titles, String[] cmds1)
          プロットします。
static void Mgplot.plot(int win, DoubleMatrix X, DoubleMatrix Y, String[] titles, String[] cmds1, String[] cmds2)
          プロットします。
static void Gplot.replot_loglog(DoubleMatrix X, DoubleMatrix Y)
           
static void Gplot.replot_loglog(DoubleMatrix X, DoubleMatrix Y, List<String> titles)
           
static void Gplot.replot_loglog(DoubleMatrix X, DoubleMatrix Y, List<String> titles, List<String> cmds1)
           
static void Gplot.replot_loglog(DoubleMatrix X, DoubleMatrix Y, List<String> titles, List<String> cmds1, List<String> cmds2)
           
static void Gplot.replot_loglog(DoubleMatrix X, DoubleMatrix Y, String[] titles)
           
static void Gplot.replot_loglog(DoubleMatrix X, DoubleMatrix Y, String[] titles, String[] cmds1)
           
static void Gplot.replot_loglog(DoubleMatrix X, DoubleMatrix Y, String[] titles, String[] cmds1, String[] cmds2)
           
static void Mgplot.replot_loglog(int win, DoubleMatrix X, DoubleMatrix Y)
          ログ・ログスケールで再プロットします。
static void Mgplot.replot_loglog(int win, DoubleMatrix X, DoubleMatrix Y, List<String> titles)
          ログ・ログスケールで再プロットします。
static void Mgplot.replot_loglog(int win, DoubleMatrix X, DoubleMatrix Y, List<String> titles, List<String> cmds1)
          ログ・ログスケールで再プロットします。
static void Mgplot.replot_loglog(int win, DoubleMatrix X, DoubleMatrix Y, List<String> titles, List<String> cmds1, List<String> cmds2)
          ログ・ログスケールで再プロットします。
static void Mgplot.replot_loglog(int win, DoubleMatrix X, DoubleMatrix Y, String[] titles)
          ログ・ログスケールで再プロットします。
static void Mgplot.replot_loglog(int win, DoubleMatrix X, DoubleMatrix Y, String[] titles, String[] cmds1)
          ログ・ログスケールで再プロットします。
static void Mgplot.replot_loglog(int win, DoubleMatrix X, DoubleMatrix Y, String[] titles, String[] cmds1, String[] cmds2)
          ログ・ログスケールで再プロットします。
static void Gplot.replot_semilogx(DoubleMatrix X, DoubleMatrix Y)
           
static void Gplot.replot_semilogx(DoubleMatrix X, DoubleMatrix Y, List<String> titles)
           
static void Gplot.replot_semilogx(DoubleMatrix X, DoubleMatrix Y, List<String> titles, List<String> cmds1)
           
static void Gplot.replot_semilogx(DoubleMatrix X, DoubleMatrix Y, List<String> titles, List<String> cmds1, List<String> cmds2)
           
static void Gplot.replot_semilogx(DoubleMatrix X, DoubleMatrix Y, String[] titles)
           
static void Gplot.replot_semilogx(DoubleMatrix X, DoubleMatrix Y, String[] titles, String[] cmds1)
           
static void Gplot.replot_semilogx(DoubleMatrix X, DoubleMatrix Y, String[] titles, String[] cmds1, String[] cmds2)
           
static void Mgplot.replot_semilogx(int win, DoubleMatrix X, DoubleMatrix Y)
          X方向ログスケールで再プロットします。
static void Mgplot.replot_semilogx(int win, DoubleMatrix X, DoubleMatrix Y, List<String> titles)
          X方向ログスケールで再プロットします。
static void Mgplot.replot_semilogx(int win, DoubleMatrix X, DoubleMatrix Y, List<String> titles, List<String> cmds1)
          X方向ログスケールで再プロットします。
static void Mgplot.replot_semilogx(int win, DoubleMatrix X, DoubleMatrix Y, List<String> titles, List<String> cmds1, List<String> cmds2)
          X方向ログスケールで再プロットします。
static void Mgplot.replot_semilogx(int win, DoubleMatrix X, DoubleMatrix Y, String[] titles)
          X方向ログスケールで再プロットします。
static void Mgplot.replot_semilogx(int win, DoubleMatrix X, DoubleMatrix Y, String[] titles, String[] cmds1)
          X方向ログスケールで再プロットします。
static void Mgplot.replot_semilogx(int win, DoubleMatrix X, DoubleMatrix Y, String[] titles, String[] cmds1, String[] cmds2)
          X方向ログスケールで再プロットします。
static void Gplot.replot_semilogy(DoubleMatrix X, DoubleMatrix Y)
           
static void Gplot.replot_semilogy(DoubleMatrix X, DoubleMatrix Y, List<String> titles)
           
static void Gplot.replot_semilogy(DoubleMatrix X, DoubleMatrix Y, List<String> titles, List<String> cmds1)
           
static void Gplot.replot_semilogy(DoubleMatrix X, DoubleMatrix Y, List<String> titles, List<String> cmds1, List<String> cmds2)
           
static void Gplot.replot_semilogy(DoubleMatrix X, DoubleMatrix Y, String[] titles)
           
static void Gplot.replot_semilogy(DoubleMatrix X, DoubleMatrix Y, String[] titles, String[] cmds1)
           
static void Gplot.replot_semilogy(DoubleMatrix X, DoubleMatrix Y, String[] titles, String[] cmds1, String[] cmds2)
           
static void Mgplot.replot_semilogy(int win, DoubleMatrix X, DoubleMatrix Y)
          Y方向ログスケールで再プロットします。
static void Mgplot.replot_semilogy(int win, DoubleMatrix X, DoubleMatrix Y, List<String> titles)
          Y方向ログスケールで再プロットします。
static void Mgplot.replot_semilogy(int win, DoubleMatrix X, DoubleMatrix Y, List<String> titles, List<String> cmds1)
          Y方向ログスケールで再プロットします。
static void Mgplot.replot_semilogy(int win, DoubleMatrix X, DoubleMatrix Y, List<String> titles, List<String> cmds1, List<String> cmds2)
          Y方向ログスケールで再プロットします。
static void Mgplot.replot_semilogy(int win, DoubleMatrix X, DoubleMatrix Y, String[] titles)
          Y方向ログスケールで再プロットします。
static void Mgplot.replot_semilogy(int win, DoubleMatrix X, DoubleMatrix Y, String[] titles, String[] cmds1)
          Y方向ログスケールで再プロットします。
static void Mgplot.replot_semilogy(int win, DoubleMatrix X, DoubleMatrix Y, String[] titles, String[] cmds1, String[] cmds2)
          Y方向ログスケールで再プロットします。
static void Gplot.replot(DoubleMatrix X)
           
static void Gplot.replot(DoubleMatrix X, DoubleMatrix Y)
           
static void Gplot.replot(DoubleMatrix X, DoubleMatrix Y, List<String> titles)
           
static void Gplot.replot(DoubleMatrix X, DoubleMatrix Y, List<String> titles, List<String> cmds1)
           
static void Gplot.replot(DoubleMatrix X, DoubleMatrix Y, List<String> titles, List<String> cmds1, List<String> cmds2)
           
static void Gplot.replot(DoubleMatrix X, DoubleMatrix Y, String[] titles)
           
static void Gplot.replot(DoubleMatrix X, DoubleMatrix Y, String[] titles, String[] cmds1)
           
static void Gplot.replot(DoubleMatrix X, DoubleMatrix Y, String[] titles, String[] cmds1, String[] cmds2)
           
static void Mgplot.replot(int win, DoubleMatrix X)
          再プロットします。
static void Mgplot.replot(int win, DoubleMatrix X, DoubleMatrix Y)
          再プロットします。
static void Mgplot.replot(int win, DoubleMatrix X, DoubleMatrix Y, List<String> titles)
          再プロットします。
static void Mgplot.replot(int win, DoubleMatrix X, DoubleMatrix Y, List<String> titles, List<String> cmds1)
          再プロットします。
static void Mgplot.replot(int win, DoubleMatrix X, DoubleMatrix Y, List<String> titles, List<String> cmds1, List<String> cmds2)
          再プロットします。
static void Mgplot.replot(int win, DoubleMatrix X, DoubleMatrix Y, String[] titles)
          再プロットします。
static void Mgplot.replot(int win, DoubleMatrix X, DoubleMatrix Y, String[] titles, String[] cmds1)
          再プロットします。
static void Mgplot.replot(int win, DoubleMatrix X, DoubleMatrix Y, String[] titles, String[] cmds1, String[] cmds2)
          再プロットします。
static void Gplot.semilogx(DoubleMatrix X, DoubleMatrix Y)
           
static void Gplot.semilogx(DoubleMatrix X, DoubleMatrix Y, List<String> titles)
           
static void Gplot.semilogx(DoubleMatrix X, DoubleMatrix Y, List<String> titles, List<String> cmds1)
           
static void Gplot.semilogx(DoubleMatrix X, DoubleMatrix Y, List<String> titles, List<String> cmds1, List<String> cmds2)
           
static void Gplot.semilogx(DoubleMatrix X, DoubleMatrix Y, String[] titles)
           
static void Gplot.semilogx(DoubleMatrix X, DoubleMatrix Y, String[] titles, String[] cmds1)
           
static void Gplot.semilogx(DoubleMatrix X, DoubleMatrix Y, String[] titles, String[] cmds1, String[] cmds2)
           
static void Mgplot.semilogx(int win, DoubleMatrix X, DoubleMatrix Y)
          X方向ログスケールでプロットします。
static void Mgplot.semilogx(int win, DoubleMatrix X, DoubleMatrix Y, List<String> titles)
          X方向ログスケールでプロットします。
static void Mgplot.semilogx(int win, DoubleMatrix X, DoubleMatrix Y, List<String> titles, List<String> cmds1)
          X方向ログスケールでプロットします。
static void Mgplot.semilogx(int win, DoubleMatrix X, DoubleMatrix Y, List<String> titles, List<String> cmds1, List<String> cmds2)
          X方向ログスケールでプロットします。
static void Mgplot.semilogx(int win, DoubleMatrix X, DoubleMatrix Y, String[] titles)
          X方向ログスケールでプロットします。
static void Mgplot.semilogx(int win, DoubleMatrix X, DoubleMatrix Y, String[] titles, String[] cmds1)
          X方向ログスケールでプロットします。
static void Mgplot.semilogx(int win, DoubleMatrix X, DoubleMatrix Y, String[] titles, String[] cmds1, String[] cmds2)
          X方向ログスケールでプロットします。
static void Gplot.semilogy(DoubleMatrix X, DoubleMatrix Y)
           
static void Gplot.semilogy(DoubleMatrix X, DoubleMatrix Y, List<String> titles)
           
static void Gplot.semilogy(DoubleMatrix X, DoubleMatrix Y, List<String> titles, List<String> cmds1)
           
static void Gplot.semilogy(DoubleMatrix X, DoubleMatrix Y, List<String> titles, List<String> cmds1, List<String> cmds2)
           
static void Gplot.semilogy(DoubleMatrix X, DoubleMatrix Y, String[] titles)
           
static void Gplot.semilogy(DoubleMatrix X, DoubleMatrix Y, String[] titles, String[] cmds1)
           
static void Gplot.semilogy(DoubleMatrix X, DoubleMatrix Y, String[] titles, String[] cmds1, String[] cmds2)
           
static void Mgplot.semilogy(int win, DoubleMatrix X, DoubleMatrix Y)
          Y方向ログスケールでプロットします。
static void Mgplot.semilogy(int win, DoubleMatrix X, DoubleMatrix Y, List<String> titles)
          Y方向ログスケールでプロットします。
static void Mgplot.semilogy(int win, DoubleMatrix X, DoubleMatrix Y, List<String> titles, List<String> cmds1)
          Y方向ログスケールでプロットします。
static void Mgplot.semilogy(int win, DoubleMatrix X, DoubleMatrix Y, List<String> titles, List<String> cmds1, List<String> cmds2)
          Y方向ログスケールでプロットします。
static void Mgplot.semilogy(int win, DoubleMatrix X, DoubleMatrix Y, String[] titles)
          Y方向ログスケールでプロットします。
static void Mgplot.semilogy(int win, DoubleMatrix X, DoubleMatrix Y, String[] titles, String[] cmds1)
          Y方向ログスケールでプロットします。
static void Mgplot.semilogy(int win, DoubleMatrix X, DoubleMatrix Y, String[] titles, String[] cmds1, String[] cmds2)
          Y方向ログスケールでプロットします。
 

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

DoubleMatrix を返す org.mklab.tool.matrix のメソッド
static DoubleMatrix Gammac.gammac(DoubleMatrix x)
          xの成分について完全ガンマ関数の値を返します。
static DoubleMatrix Gammaf.gammaf(DoubleMatrix a)
          aの全ての成分について、完全ガンマ関数の値を 返します。
static DoubleMatrix Gammaf.gammaf(DoubleMatrix a_, DoubleMatrix x_)
          aの成分について、不完全ガンマ関数の値(Xまで積分した値) を返します。
static DoubleMatrix Gammai.gammai(DoubleMatrix a, double x)
          a の成分について、不完全ガンマ関数の値( x
static DoubleMatrix Linspace.linspace(double x1, double x2)
          x1x2の間を100 等分した点を成分にもつベクトルを返します。
static DoubleMatrix Linspace.linspace(double x1, double x2, int splitSize)
          x1x2の間を n等分した点を成分にもつベクトルを返します。
static DoubleMatrix Logspace.logspace(double x1, double x2)
          10^x110^x2の間を対数的に 50等分割した点をもつベクトルを返します。
static DoubleMatrix Logspace.logspace(double x1, double x2, int splitSize)
          splitSize分割した点を返します。
static DoubleMatrix Magicsq.magicsq(int size)
          size×sizeの魔方陣を求めます。
static DoubleMatrix Mseq.mseq(int n)
          M系列を返します。
static DoubleMatrix Mseq.mseq(int n, int smp)
          M系列を返します。
 

DoubleMatrix 型のパラメータを持つ org.mklab.tool.matrix のメソッド
static DoubleMatrix Gammac.gammac(DoubleMatrix x)
          xの成分について完全ガンマ関数の値を返します。
static DoubleMatrix Gammaf.gammaf(DoubleMatrix a)
          aの全ての成分について、完全ガンマ関数の値を 返します。
static DoubleMatrix Gammaf.gammaf(DoubleMatrix a_, DoubleMatrix x_)
          aの成分について、不完全ガンマ関数の値(Xまで積分した値) を返します。
static DoubleMatrix Gammai.gammai(DoubleMatrix a, double x)
          a の成分について、不完全ガンマ関数の値( x
static Matrix Inverf.inverf(DoubleMatrix x)
          xの全ての成分の逆誤差関数を計算します。
 

org.mklab.tool.signal での DoubleMatrix の使用
 

DoubleMatrix を返す org.mklab.tool.signal のメソッド
static DoubleMatrix Boxcar.boxcar(int length)
          length点の矩形窓を返します。
static DoubleMatrix Hamming.hamming(int length)
          length点ハミング窓を返します。
static DoubleMatrix Hanning.hanning(int length)
          length点ハニング窓を返します。
static DoubleMatrix Triang.triang(int length)
          length点の三角波状の信号を返します。