org.mklab.nfc.matx
クラス MatxRealArray

java.lang.Object
  上位を拡張 org.mklab.nfc.matrix.AbstractGrid<M>
      上位を拡張 org.mklab.nfc.matrix.AbstractFundamentalMatrix<M>
          上位を拡張 org.mklab.nfc.matrix.AbstractMatrix<DoubleMatrix>
              上位を拡張 org.mklab.nfc.matrix.DoubleMatrix
                  上位を拡張 org.mklab.nfc.matx.MatxRealArray
すべての実装されたインタフェース:
Serializable, Cloneable, FundamentalMatrix, Grid, Matrix, MatrixElementOperator<DoubleNumber>, MatrixElementWiseOperator, NumericalMatrixOperator<DoubleNumber>, MatxArray, MatxObject

public class MatxRealArray
extends DoubleMatrix
implements MatxArray

MaTXの実配列を表すクラスです。

バージョン:
$Revision: 1.10 $
作成者:
matsuki
関連項目:
直列化された形式

コンストラクタの概要
MatxRealArray()
          コンストラクター
MatxRealArray(double[][] matrix)
          コンストラクター
MatxRealArray(double from, double to, double by)
          コンストラクター
MatxRealArray(DoubleMatrix matrix)
          コンストラクター
MatxRealArray(IntMatrix matrix)
          コンストラクター
MatxRealArray(NumericalMatrixOperator<DoubleNumber> matrix)
          コンストラクター
 
メソッドの概要
protected  String getGridClassName()
          出力するクラスの名前を返します。
 DoubleMatrix toMatrix()
          Matrix型の値を返します。
 String toMmString()
          MM形式の文字列を生成します。
 
クラス org.mklab.nfc.matrix.DoubleMatrix から継承されたメソッド
absElementWise, acosElementWise, acoshElementWise, add, addElementWise, addElementWise, addElementWise, appendDown, appendRight, argumentElementWise, asinElementWise, asinhElementWise, atan2ElementWise, atan2ElementWise, atan2ElementWise, atanElementWise, atanhElementWise, balancedDecompose, ceilElementWise, choleskyDecompose, clone, compareElementWise, compareElementWise, compareElementWise, compareElementWise, compareElementWise, compareElementWise, conditionNumber, conjugate, conjugateTranspose, copy, copy, copy, cosElementWise, coshElementWise, covariance, createComplexMatrix, createNormalRandom, createNormalRandom, createNormalRandom, createNormalRandom, createOnes, createUniformRandom, createUniformRandom, createUniformRandom, createUniformRandom, createUnit, createZero, cumulativeProduct, cumulativeProductColumnWise, cumulativeProductRowWise, cumulativeSum, cumulativeSumColumnWise, cumulativeSumRowWise, determinant, determinant, diagonal, diagonalToVector, divide, divide, divide, divide, divideElementWise, eigenDecompose, eigenDecompose, eigenDecompose, eigenValue, eigenValue, eigenValueReal, eigenVector, eigenVector, eigenVector, equals, equals, equals, exchangeColumn, exchangeRow, exp, exp, exp, expElementWise, fft, fft, fftColumnWise, fftColumnWise, fftRowWise, fftRowWise, fixElementWise, floorElementWise, frobNorm, frobNormColumnWise, frobNormRowWise, getDefaultElementFormat, getDoubleElement, getDoubleElement, getElement, getElement, getImaginaryPart, getRealPart, getSubMatrix, getSubMatrix, getSubMatrix, getSubMatrix, getSubVector, hashCode, hessenbergDecompose, ifft, ifft, ifftColumnWise, ifftColumnWise, ifftRowWise, ifftRowWise, infNorm, inverse, inverse, inverse, inverseElementWise, isComplex, isFiniteElementWise, isFullRank, isFullRank, isFullRank, isInfiniteElementWise, isNanElementWise, isReal, isTransformableFrom, isUnit, isUnit, isZero, isZero, kernel, kernel, kernel, leftDivide, leftDivideElementWise, log, log10ElementWise, logElementWise, luDecompose, luDecompose, luDecompose, luDecomposeWithPermutation, luDecomposeWithPermutation, luDecomposeWithPermutation, max, maxColumnWise, maxElementWise, maxElementWise, maximum, maximumColumnWise, maximumRowWise, maxRowWise, maxSingularValue, mean, meanColumnWise, meanRowWise, median, medianColumnWise, medianRowWise, min, minColumnWise, minElementWise, minElementWise, minimum, minimumColumnWise, minimumRowWise, minRowWise, minSingularValue, modulusElementWise, modulusElementWise, modulusElementWise, modulusElementWise, multiply, multiply, multiply, multiply, multiplyElementWise, norm, normalRandom, normalRandom, normalRandom, normalRandom, ones, ones, ones, ones, powerElementWise, powerElementWise, powerElementWise, powerElementWise, powerElementWise, powerElementWise, powerElementWise, powerElementWise, powerElementWise, powerElementWise, powerElementWise, powerElementWise, printElements, printElements, product, productColumnWise, productRowWise, pseudoInverse, pseudoInverse, pseudoInverse, qrDecompose, qrDecomposeWithPermutation, qzDecompose, qzDecompose, rank, rank, rank, readMatFormat, readMxFormat, remainderElementWise, remainderElementWise, remainderElementWise, remainderElementWise, removeColumnVectors, removeColumnVectors, removeRowVectors, removeRowVectors, reshape, resize, roundElementWise, roundToZeroElementWise, roundToZeroElementWise, schurDecompose, series, series, setDefaultElementFormat, setElement, setElement, setElement, setElement, setElement, setElement, setImaginaryPart, setImaginaryPart, setImaginaryPart, setImaginaryPart, setRealPart, setRealPart, setRealPart, setRealPart, setSubMatrix, setSubMatrix, setSubMatrix, setSubMatrix, setSubMatrix, setSubMatrix, setSubMatrix, setSubMatrix, setSubVector, setSubVector, setSubVector, setSubVector, signumElementWise, sinElementWise, singularValue, singularValueDecompose, sinhElementWise, sort, sortColumnWise, sortRowWise, sqrt, sqrtElementWise, std, stdColumnWise, stdRowWise, subtract, subtractElementWise, subtractElementWise, subtractElementWise, sum, sumColumnWise, sumRowWise, tanElementWise, tanhElementWise, toComplex, toMmString, trace, transformFrom, transpose, unaryMinus, uniformRandom, uniformRandom, uniformRandom, uniformRandom, unit, unit, unit, unit, variance, vectorToDiagonal, writeMatFormat, writeMatFormat, writeMmFormat, writeMmFormat, writeMxFormat, writeMxFormat, zero, zero
 
クラス org.mklab.nfc.matrix.AbstractMatrix から継承されたメソッド
add, covariance, createOnes, createOnes, createOnes, createUnit, createUnit, createUnit, createZero, createZero, createZero, divide, divideElementWise, isTransformableTo, isUnit, isZero, leftDivide, leftDivide, leftDivide, leftDivide, leftDivideElementWise, multiply, multiplyElementWise, power, roundToZeroElementWise, shiftLeft, shiftUp, subtract, transformTo, transformToSameClass
 
クラス org.mklab.nfc.matrix.AbstractFundamentalMatrix から継承されたメソッド
appendDown, appendRight, flipLeftRight, flipUpDown, getColumnVector, getColumnVectors, getColumnVectors, getRowVector, getRowVectors, getRowVectors, getSubMatrix, getSubMatrix, getSubMatrix, getSubVector, getSubVector, rotateLeft, rotateUp, setColumnVector, setColumnVectors, setColumnVectors, setRowVector, setRowVectors, setRowVectors, setSubMatrix, setSubMatrix, setSubMatrix, setSubVector
 
クラス org.mklab.nfc.matrix.AbstractGrid から継承されたメソッド
count, getColumnSize, getDefaultElementAlignment, getElementAlignment, getElementFormat, getPrintingElementsString, getPrintingString, getRowSize, hasSameColumnSize, hasSameRowSize, isEmpty, isSameSize, isSquare, length, print, print, print, removeColumnVector, removeRowVector, setColumnSize, setDefaultElementAlignment, setElementAlignment, setElementFormat, setRowSize, toString
 
クラス java.lang.Object から継承されたメソッド
finalize, getClass, notify, notifyAll, wait, wait, wait
 
インタフェース org.mklab.nfc.matrix.Matrix から継承されたメソッド
add, conjugate, conjugateTranspose, covariance, createOnes, createOnes, createOnes, createOnes, createUnit, createUnit, createUnit, createUnit, createZero, createZero, createZero, createZero, cumulativeProduct, cumulativeProductColumnWise, cumulativeProductRowWise, cumulativeSum, cumulativeSumColumnWise, cumulativeSumRowWise, divide, divide, divide, divide, getImaginaryPart, getRealPart, inverse, inverse, isComplex, isReal, isTransformableFrom, isTransformableTo, isUnit, isUnit, isZero, leftDivide, leftDivide, leftDivide, leftDivide, meanColumnWise, meanRowWise, multiply, multiply, multiply, multiply, power, productColumnWise, productRowWise, setImaginaryPart, setImaginaryPart, setImaginaryPart, setImaginaryPart, setRealPart, setRealPart, setRealPart, setRealPart, shiftLeft, shiftUp, subtract, sumColumnWise, sumRowWise, toComplex, transformFrom, transformTo, unaryMinus
 
インタフェース org.mklab.nfc.matrix.FundamentalMatrix から継承されたメソッド
appendDown, appendRight, compareElementWise, copy, diagonalToVector, equals, flipLeftRight, flipUpDown, getColumnVector, getColumnVectors, getColumnVectors, getRowVector, getRowVectors, getRowVectors, getSubMatrix, getSubMatrix, getSubMatrix, getSubMatrix, getSubMatrix, getSubMatrix, getSubMatrix, getSubVector, getSubVector, getSubVector, reshape, resize, rotateLeft, rotateUp, setColumnVector, setColumnVectors, setColumnVectors, setRowVector, setRowVectors, setRowVectors, setSubMatrix, setSubMatrix, setSubMatrix, setSubMatrix, setSubMatrix, setSubMatrix, setSubMatrix, setSubVector, setSubVector, setSubVector, transpose, vectorToDiagonal
 
インタフェース org.mklab.nfc.matrix.Grid から継承されたメソッド
clone, count, exchangeColumn, exchangeRow, getColumnSize, getElementAlignment, getElementFormat, getPrintingElementsString, getPrintingString, getRowSize, hasSameColumnSize, hasSameRowSize, isEmpty, isSameSize, isSquare, isZero, length, print, print, print, printElements, printElements, removeColumnVector, removeColumnVectors, removeColumnVectors, removeRowVector, removeRowVectors, removeRowVectors, setElementAlignment, setElementFormat
 
インタフェース org.mklab.nfc.matrix.MatrixElementWiseOperator から継承されたメソッド
addElementWise, addElementWise, addElementWise, ceilElementWise, compareElementWise, compareElementWise, compareElementWise, divideElementWise, fixElementWise, floorElementWise, inverseElementWise, isFiniteElementWise, isInfiniteElementWise, isNanElementWise, leftDivideElementWise, multiplyElementWise, powerElementWise, powerElementWise, powerElementWise, roundElementWise, roundToZeroElementWise, roundToZeroElementWise, subtractElementWise, subtractElementWise, subtractElementWise
 
インタフェース org.mklab.nfc.matx.MatxObject から継承されたメソッド
toMmString, writeMmFormat, writeMmFormat, writeMxFormat, writeMxFormat
 

コンストラクタの詳細

MatxRealArray

public MatxRealArray(double[][] matrix)
コンストラクター

パラメータ:
matrix - 配列のデータ

MatxRealArray

public MatxRealArray(IntMatrix matrix)
コンストラクター

パラメータ:
matrix - 配列のデータ

MatxRealArray

public MatxRealArray(NumericalMatrixOperator<DoubleNumber> matrix)
コンストラクター

パラメータ:
matrix - 配列のデータ

MatxRealArray

public MatxRealArray(DoubleMatrix matrix)
コンストラクター

パラメータ:
matrix - 配列のデータ

MatxRealArray

public MatxRealArray(double from,
                     double to,
                     double by)
コンストラクター

パラメータ:
from - 配列の始め
to - 配列の最後
by - 配列の間隔

MatxRealArray

public MatxRealArray()
コンストラクター

メソッドの詳細

toMatrix

public DoubleMatrix toMatrix()
インタフェース MatxArray の記述:
Matrix型の値を返します。

定義:
インタフェース MatxArray 内の toMatrix
戻り値:
Matrix型の値
関連項目:
MatxArray.toMatrix()

getGridClassName

protected String getGridClassName()
クラス AbstractGrid の記述:
出力するクラスの名前を返します。

オーバーライド:
クラス DoubleMatrix 内の getGridClassName
戻り値:
出力するクラスの名前
関連項目:
DoubleMatrix.getGridClassName()

toMmString

public String toMmString()
インタフェース MatxObject の記述:
MM形式の文字列を生成します。

定義:
インタフェース MatxObject 内の toMmString
オーバーライド:
クラス DoubleMatrix 内の toMmString
戻り値:
MM形式の文字列
関連項目:
DoubleMatrix.toMmString()