org.ujmp.core
Interface Matrix
- All Superinterfaces:
- BasicDoubleCalculations, BasicEntrywiseDoubleCalculations, BasicMatrixProperties, BooleanCalculations, CanPerformCalculations, Clearable, Cloneable, Comparable<Matrix>, Conversions, CoordinateFunctions, CoreObject, CreatorDoubleCalculations, DecompositionDoubleCalculations, DiscretizeCalculations, DistanceMeasures, DoubleCalculations, EntrywiseDoubleCalculations, ExportMatrixInterface, GeneralDoubleCalculations, GettersAndSetters, HasAnnotation, HasGUIObject, HasLabel, HyperbolicDoubleCalculations, IntCalculations, MiscEntrywiseDoubleCalculations, MiscGeneralDoubleCalculations, MissingValueDoubleCalculations, ObjectCalculations, RoundingDoubleCalculations, Serializable, StatisticalDoubleCalculations, StringCalculations, TrigonometricDoubleCalculations
- All Known Subinterfaces:
- BigDecimalMatrix, BigDecimalMatrix2D, BigIntegerMatrix, BigIntegerMatrix2D, BooleanMatrix, BooleanMatrix2D, ByteMatrix, ByteMatrix2D, CharMatrix, CharMatrix2D, DateMatrix, DateMatrix2D, DenseBigDecimalMatrix, DenseBigDecimalMatrix2D, DenseBigIntegerMatrix, DenseBigIntegerMatrix2D, DenseBooleanMatrix, DenseBooleanMatrix2D, DenseByteMatrix, DenseByteMatrix2D, DenseCharMatrix, DenseCharMatrix2D, DenseDateMatrix, DenseDateMatrix2D, DenseDoubleMatrix, DenseDoubleMatrix2D, DenseFloatMatrix, DenseFloatMatrix2D, DenseGenericMatrix<A>, DenseGenericMatrix2D<A>, DenseIntMatrix, DenseIntMatrix2D, DenseLongMatrix, DenseLongMatrix2D, DenseMatrix, DenseMatrix2D, DenseObjectMatrix, DenseObjectMatrix2D, DenseShortMatrix, DenseShortMatrix2D, DenseStringMatrix, DenseStringMatrix2D, DoubleMatrix, DoubleMatrix2D, FloatMatrix, FloatMatrix2D, GenericMatrix<A>, GenericMatrix2D<A>, GraphMatrix<N,E>, IntMatrix, IntMatrix2D, ListMatrix<A>, LongMatrix, LongMatrix2D, MapMatrix<K,V>, Matrix2D, ObjectMatrix, ObjectMatrix2D, SetMatrix<A>, ShortMatrix, ShortMatrix2D, SparseBigDecimalMatrix, SparseBigDecimalMatrix2D, SparseBigIntegerMatrix, SparseBigIntegerMatrix2D, SparseBooleanMatrix, SparseBooleanMatrix2D, SparseByteMatrix, SparseByteMatrix2D, SparseCharMatrix, SparseCharMatrix2D, SparseDateMatrix, SparseDateMatrix2D, SparseDoubleMatrix, SparseDoubleMatrix2D, SparseFloatMatrix, SparseFloatMatrix2D, SparseGenericMatrix<A>, SparseGenericMatrix2D<A>, SparseIntMatrix, SparseIntMatrix2D, SparseLongMatrix, SparseLongMatrix2D, SparseMatrix, SparseMatrix2D, SparseObjectMatrix, SparseObjectMatrix2D, SparseShortMatrix, SparseShortMatrix2D, SparseStringMatrix, SparseStringMatrix2D, StringMatrix, StringMatrix2D, TreeMatrix
- All Known Implementing Classes:
- AbstractBigDecimalMatrix, AbstractBigIntegerMatrix, AbstractBooleanMatrix, AbstractByteMatrix, AbstractCharMatrix, AbstractDateMatrix, AbstractDenseBigDecimalMatrix, AbstractDenseBigDecimalMatrix2D, AbstractDenseBigIntegerMatrix, AbstractDenseBigIntegerMatrix2D, AbstractDenseBooleanMatrix, AbstractDenseBooleanMatrix2D, AbstractDenseByteMatrix, AbstractDenseByteMatrix2D, AbstractDenseCharMatrix, AbstractDenseCharMatrix2D, AbstractDenseDateMatrix, AbstractDenseDateMatrix2D, AbstractDenseDoubleMatrix, AbstractDenseDoubleMatrix2D, AbstractDenseFloatMatrix, AbstractDenseFloatMatrix2D, AbstractDenseGenericMatrix, AbstractDenseGenericMatrix2D, AbstractDenseIntMatrix, AbstractDenseIntMatrix2D, AbstractDenseLongMatrix, AbstractDenseLongMatrix2D, AbstractDenseObjectMatrix, AbstractDenseObjectMatrix2D, AbstractDenseShortMatrix, AbstractDenseShortMatrix2D, AbstractDenseStringMatrix, AbstractDenseStringMatrix2D, AbstractDoubleMatrix, AbstractFloatMatrix, AbstractGenericMatrix, AbstractGraphMatrix, AbstractIntMatrix, AbstractListMatrix, AbstractLongMatrix, AbstractMapMatrix, AbstractMapToSparseMatrixWrapper, AbstractMapToTiledMatrix2DWrapper, AbstractMatrix, AbstractObjectMatrix, AbstractSetMatrix, AbstractShortMatrix, AbstractSparseBigDecimalMatrix, AbstractSparseBigDecimalMatrix2D, AbstractSparseBigIntegerMatrix, AbstractSparseBigIntegerMatrix2D, AbstractSparseBooleanMatrix, AbstractSparseBooleanMatrix2D, AbstractSparseByteMatrix, AbstractSparseByteMatrix2D, AbstractSparseCharMatrix, AbstractSparseCharMatrix2D, AbstractSparseDateMatrix, AbstractSparseDateMatrix2D, AbstractSparseDoubleMatrix, AbstractSparseDoubleMatrix2D, AbstractSparseFloatMatrix, AbstractSparseFloatMatrix2D, AbstractSparseGenericMatrix, AbstractSparseGenericMatrix2D, AbstractSparseIntMatrix, AbstractSparseIntMatrix2D, AbstractSparseLongMatrix, AbstractSparseLongMatrix2D, AbstractSparseObjectMatrix, AbstractSparseObjectMatrix2D, AbstractSparseShortMatrix, AbstractSparseShortMatrix2D, AbstractSparseStringMatrix, AbstractSparseStringMatrix2D, AbstractStringMatrix, AbstractTreeMatrix, ArrayDenseBigDecimalMatrix2D, ArrayDenseBigIntegerMatrix2D, ArrayDenseByteMatrix2D, ArrayDenseCharMatrix2D, ArrayDenseDoubleMatrix2D, ArrayDenseFloatMatrix2D, BenchmarkConfig, BigDecimalCalculationMatrix, BigIntegerCalculationMatrix, BlockDenseDoubleMatrix2D, BooleanCalculationMatrix, BufferedObjectMatrix, ByteCalculationMatrix, CharCalculationMatrix, CSVMatrix, DateCalculationMatrix, DefaultDenseBigDecimalMatrix2D, DefaultDenseBigIntegerMatrix2D, DefaultDenseBooleanMatrix2D, DefaultDenseByteMatrix2D, DefaultDenseCharMatrix2D, DefaultDenseDateMatrix2D, DefaultDenseDoubleMatrix2D, DefaultDenseDoubleMatrixMultiD, DefaultDenseFloatMatrix2D, DefaultDenseGenericMatrix2D, DefaultDenseIntMatrix2D, DefaultDenseLongMatrix2D, DefaultDenseObjectMatrix2D, DefaultDenseObjectMatrixMultiD, DefaultDenseShortMatrix2D, DefaultDenseStringMatrix2D, DefaultGraphMatrix, DefaultListMatrix, DefaultMapMatrix, DefaultSetMatrix, DefaultSparseBigDecimalMatrix, DefaultSparseBigIntegerMatrix, DefaultSparseBooleanMatrix, DefaultSparseByteMatrix, DefaultSparseCharMatrix, DefaultSparseColumnObjectMatrix2D, DefaultSparseDateMatrix, DefaultSparseDoubleMatrix, DefaultSparseFloatMatrix, DefaultSparseGenericMatrix, DefaultSparseIntMatrix, DefaultSparseLongMatrix, DefaultSparseObjectMatrix, DefaultSparseRowDoubleMatrix2D, DefaultSparseRowObjectMatrix2D, DefaultSparseShortMatrix, DefaultSparseStringMatrix, DefaultTiledObjectMatrix2D, DefaultTreeMatrix, DenseFileMatrix, DoubleCalculationMatrix, EmptyMatrix, FileFormatMatrix, FileListMatrix, FileMatrix, FloatCalculationMatrix, ImageMatrix, IntCalculationMatrix, IrisMatrix, LongCalculationMatrix, MatrixAvailableProcessors, MatrixLibraries, MatrixMemoryUsage, MatrixRandomSeed, MatrixRunningThreads, MatrixSystemEnvironment, MatrixSystemProperties, MatrixSystemTime, MortonDenseDoubleMartrix2D, ObjectCalculationMatrix, ObjectTreeMatrix, RemoteObjectMatrixUDP, SerializedSparseObjectMatrix, ServerObjectMatrixUDP, ShortCalculationMatrix, SimpleDenseDateMatrix2D, SimpleDenseIntMatrix2D, SimpleDenseLongMatrix2D, SimpleDenseObjectMatrix2D, SimpleDenseShortMatrix2D, SimpleDenseStringMatrix2D, SparseCSVMatrix, StringCalculationMatrix, SynchronizedGenericMatrix, TimeSeriesMatrix, UJMPPluginsMatrix, VolatileSparseObjectMatrix, WaveMatrix, WelcomeMatrix
public interface Matrix
- extends CoreObject, ExportMatrixInterface, CoordinateFunctions, GettersAndSetters, BasicMatrixProperties, CanPerformCalculations, DistanceMeasures, Comparable<Matrix>, HasAnnotation, Conversions
Matrix
is the main class for storing any type of data. You have
to choose the suitable implementation for your needs, e.g.
DefaultDenseDoubleMatrix2D
to store double values or
DefaultGenericMatrix if you want to specify the object type.
- Version:
- $Revision$
- Author:
- Holger Arndt
Field Summary |
static int |
ALL
|
static Chol<Matrix> |
chol
|
static int |
COLUMN
|
static DivideMatrixCalculation<Matrix,Matrix,Matrix> |
divideMatrix
|
static DivideScalarCalculation<Matrix,Matrix> |
divideScalar
|
static Eig<Matrix> |
eig
|
static MatrixFactoryRoot |
factory
A factory for creating matrices. |
static Inv<Matrix> |
inv
|
static Calculation.Ret |
LINK
|
static LU<Matrix> |
lu
|
static MinusMatrixCalculation<Matrix,Matrix,Matrix> |
minusMatrix
|
static MinusScalarCalculation<Matrix,Matrix> |
minusScalar
|
static MtimesCalculation<Matrix,Matrix,Matrix> |
mtimes
|
static Calculation.Ret |
NEW
|
static int |
NONE
|
static Calculation.Ret |
ORIG
|
static PlusMatrixCalculation<Matrix,Matrix,Matrix> |
plusMatrix
|
static PlusScalarCalculation<Matrix,Matrix> |
plusScalar
|
static QR<Matrix> |
qr
|
static int |
ROW
|
static Solve<Matrix> |
solve
|
static SVD<Matrix> |
svd
|
static TimesMatrixCalculation<Matrix,Matrix,Matrix> |
timesMatrix
|
static TimesScalarCalculation<Matrix,Matrix> |
timesScalar
|
static TransposeCalculation<Matrix,Matrix> |
transpose
|
static int |
X
|
static int |
Y
|
static int |
Z
|
Methods inherited from interface org.ujmp.core.interfaces.Clearable |
clear |
Methods inherited from interface org.ujmp.core.interfaces.GettersAndSetters |
getAsBigDecimal, getAsBigInteger, getAsBoolean, getAsByte, getAsChar, getAsDate, getAsDouble, getAsFloat, getAsInt, getAsLong, getAsMatrix, getAsObject, getAsShort, getAsString, getPreferredObject, setAsBigDecimal, setAsBigInteger, setAsBoolean, setAsByte, setAsChar, setAsDate, setAsDouble, setAsFloat, setAsInt, setAsLong, setAsMatrix, setAsObject, setAsShort, setAsString, toBigDecimalArray, toBigIntegerArray, toBooleanArray, toByteArray, toCharArray, toDateArray, toDoubleArray, toFloatArray, toIntArray, toLongArray, toObjectArray, toShortArray, toStringArray |
Methods inherited from interface org.ujmp.core.interfaces.BasicMatrixProperties |
allValues, bigDecimalValue, bigIntegerValue, booleanValue, byteValue, charValue, containsBigDecimal, containsBigInteger, containsBoolean, containsByte, containsChar, containsDate, containsDouble, containsFloat, containsInt, containsLong, containsMissingValues, containsNull, containsObject, containsShort, containsString, dateValue, det, doubleValue, equals, equalsAnnotation, equalsContent, floatValue, getAbsoluteValueMean, getAbsoluteValueSum, getColumnCount, getDimensionCount, getEuklideanValue, getMaxValue, getMeanValue, getMinValue, getRMS, getRowCount, getSize, getSize, getStdValue, getStorageType, getValueCount, getValueSum, getValueType, getZCount, intValue, isColumnVector, isDiagonal, isEmpty, isMultidimensionalMatrix, isReadOnly, isResizable, isRowVector, isScalar, isSingular, isSparse, isSPD, isSquare, isSymmetric, isTransient, longValue, norm1, norm2, normF, normInf, rank, setSize, shortValue, stringValue, toString, trace |
Methods inherited from interface org.ujmp.core.doublematrix.calculation.basic.BasicDoubleCalculations |
atimes, divide, divide, divide, divide, minus, minus, minus, minus, mtimes, mtimes, mtimes, mtimes, plus, plus, plus, plus, times, times, times, times |
Methods inherited from interface org.ujmp.core.doublematrix.calculation.general.statistical.StatisticalDoubleCalculations |
corrcoef, cov, cumprod, cumsum, diff, indexOfMax, indexOfMin, max, mean, min, mutualInf, pairedTTest, prod, std, sum, var |
Methods inherited from interface org.ujmp.core.doublematrix.calculation.general.decomposition.DecompositionDoubleCalculations |
chol, eig, eigSymm, ginv, inv, invSPD, invSymm, lu, pinv, princomp, qr, solve, solveSPD, solveSymm, svd |
Methods inherited from interface org.ujmp.core.booleanmatrix.calculation.BooleanCalculations |
and, and, eq, eq, ge, ge, gt, gt, le, le, lt, lt, ne, ne, not, or, or, xor, xor |
Methods inherited from interface org.ujmp.core.objectmatrix.calculation.ObjectCalculations |
bootstrap, bootstrap, convert, copy, delete, delete, delete, deleteColumns, deleteColumns, deleteRows, deleteRows, extractAnnotation, fill, flipdim, includeAnnotation, replace, reshape, select, select, select, selectColumns, selectColumns, selectRows, selectRows, shuffle, sortrows, squeeze, subMatrix, swap, toColumnVector, toRowVector, transpose, transpose, transpose, tril, triu, unique, uniqueValueCount |
Methods inherited from interface org.ujmp.core.annotation.HasAnnotation |
getAnnotation, getAxisAnnotation, getAxisAnnotation, getColumnForLabel, getColumnLabel, getColumnObject, getMatrixAnnotation, getPositionForLabel, getRowForLabel, getRowLabel, getRowObject, setAnnotation, setAxisAnnotation, setAxisAnnotation, setColumnLabel, setColumnObject, setMatrixAnnotation, setRowLabel, setRowObject |
Methods inherited from interface org.ujmp.core.interfaces.Conversions |
toBigDecimalMatrix, toBigIntegerMatrix, toBooleanMatrix, toByteMatrix, toCharMatrix, toDateMatrix, toDoubleMatrix, toFloatMatrix, toIntMatrix, toListMatrix, toLongMatrix, toMapMatrix, toObjectMatrix, toSetMatrix, toShortMatrix, toStringMatrix |
factory
static final MatrixFactoryRoot factory
- A factory for creating matrices.
LINK
static final Calculation.Ret LINK
ORIG
static final Calculation.Ret ORIG
NEW
static final Calculation.Ret NEW
Y
static final int Y
- See Also:
- Constant Field Values
X
static final int X
- See Also:
- Constant Field Values
Z
static final int Z
- See Also:
- Constant Field Values
ROW
static final int ROW
- See Also:
- Constant Field Values
COLUMN
static final int COLUMN
- See Also:
- Constant Field Values
ALL
static final int ALL
- See Also:
- Constant Field Values
NONE
static final int NONE
- See Also:
- Constant Field Values
transpose
static final TransposeCalculation<Matrix,Matrix> transpose
plusMatrix
static final PlusMatrixCalculation<Matrix,Matrix,Matrix> plusMatrix
minusMatrix
static final MinusMatrixCalculation<Matrix,Matrix,Matrix> minusMatrix
timesMatrix
static final TimesMatrixCalculation<Matrix,Matrix,Matrix> timesMatrix
divideMatrix
static final DivideMatrixCalculation<Matrix,Matrix,Matrix> divideMatrix
plusScalar
static final PlusScalarCalculation<Matrix,Matrix> plusScalar
minusScalar
static final MinusScalarCalculation<Matrix,Matrix> minusScalar
timesScalar
static final TimesScalarCalculation<Matrix,Matrix> timesScalar
divideScalar
static final DivideScalarCalculation<Matrix,Matrix> divideScalar
mtimes
static final MtimesCalculation<Matrix,Matrix,Matrix> mtimes
svd
static final SVD<Matrix> svd
lu
static final LU<Matrix> lu
qr
static final QR<Matrix> qr
inv
static final Inv<Matrix> inv
solve
static final Solve<Matrix> solve
chol
static final Chol<Matrix> chol
eig
static final Eig<Matrix> eig
getFactory
MatrixFactoryRoot getFactory()
clone
Matrix clone()
- Specified by:
clone
in interface CoreObject
Copyright © 2010. All Rights Reserved.