org.ujmp.core.charmatrix.impl
Class DefaultDenseCharMatrix2D

java.lang.Object
  extended by java.lang.Number
      extended by org.ujmp.core.matrix.AbstractMatrix
          extended by org.ujmp.core.genericmatrix.stub.AbstractGenericMatrix<Character>
              extended by org.ujmp.core.charmatrix.stub.AbstractCharMatrix
                  extended by org.ujmp.core.charmatrix.stub.AbstractDenseCharMatrix
                      extended by org.ujmp.core.charmatrix.stub.AbstractDenseCharMatrix2D
                          extended by org.ujmp.core.charmatrix.impl.DefaultDenseCharMatrix2D
All Implemented Interfaces:
Serializable, Cloneable, Comparable<Matrix>, HasAnnotation, BooleanCalculations, CanPerformCalculations, CharMatrix, CharMatrix2D, DenseCharMatrix, DenseCharMatrix2D, BasicDoubleCalculations, DoubleCalculations, BasicEntrywiseDoubleCalculations, CreatorDoubleCalculations, EntrywiseDoubleCalculations, HyperbolicDoubleCalculations, MiscEntrywiseDoubleCalculations, RoundingDoubleCalculations, TrigonometricDoubleCalculations, DecompositionDoubleCalculations, DiscretizeCalculations, GeneralDoubleCalculations, MiscGeneralDoubleCalculations, MissingValueDoubleCalculations, StatisticalDoubleCalculations, GenericMatrix<Character>, GenericMatrix2D<Character>, BasicMatrixProperties, Clearable, Conversions, CoordinateFunctions, CoreObject, DistanceMeasures, GettersAndSetters, HasColumnMajorCharArray1D, HasGUIObject, HasLabel, IntCalculations, ExportMatrixInterface, Matrix, DenseMatrix, DenseMatrix2D, Matrix2D, ObjectCalculations, StringCalculations

public class DefaultDenseCharMatrix2D
extends AbstractDenseCharMatrix2D
implements HasColumnMajorCharArray1D

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.ujmp.core.Matrix
Matrix.StorageType
 
Field Summary
 
Fields inherited from class org.ujmp.core.genericmatrix.stub.AbstractGenericMatrix
factory
 
Fields inherited from interface org.ujmp.core.charmatrix.CharMatrix2D
factory
 
Fields inherited from interface org.ujmp.core.Matrix
ALL, chol, COLUMN, divideMatrix, divideScalar, eig, inv, LINK, lu, minusMatrix, minusScalar, mtimes, NEW, NONE, ORIG, plusMatrix, plusScalar, qr, ROW, solve, svd, timesMatrix, timesScalar, transpose, X, Y, Z
 
Fields inherited from interface org.ujmp.core.matrix.DenseMatrix2D
factory
 
Constructor Summary
DefaultDenseCharMatrix2D(char[] v, int rows, int cols)
           
DefaultDenseCharMatrix2D(long... size)
           
DefaultDenseCharMatrix2D(Matrix m)
           
 
Method Summary
 Matrix copy()
           
 Matrix divide(double v)
          Divides every entry in the matrix by a scalar.
 char getChar(int row, int column)
           
 char getChar(long row, long column)
           
 long getColumnCount()
           
 char[] getColumnMajorCharArray1D()
           
 long getRowCount()
           
 long[] getSize()
           
 Matrix minus(double v)
          Subtracts a specified value from all entries in the matrix.
 Matrix plus(double v)
          Adds a specified value to all entries in the matrix.
 void setChar(char value, int row, int column)
           
 void setChar(char value, long row, long column)
           
 Matrix times(double v)
          Multiplies every entry in the matrix with a scalar.
 Matrix transpose()
          Returns the transpose of the Matrix, where rows and columns are exchanged.
 
Methods inherited from class org.ujmp.core.charmatrix.stub.AbstractDenseCharMatrix2D
allCoordinates, getChar, getFactory, getObject, getObject, setChar, setObject, setObject
 
Methods inherited from class org.ujmp.core.charmatrix.stub.AbstractDenseCharMatrix
contains, getStorageType
 
Methods inherited from class org.ujmp.core.charmatrix.stub.AbstractCharMatrix
getAsChar, getAsDouble, getObject, getValueType, setAsChar, setAsDouble, setObject
 
Methods inherited from class org.ujmp.core.genericmatrix.stub.AbstractGenericMatrix
getAsObject, setAsObject
 
Methods inherited from class org.ujmp.core.matrix.AbstractMatrix
abs, addMissing, allValues, and, and, append, appendHorizontally, appendVertically, atimes, availableCoordinates, bigDecimalValue, bigIntegerValue, booleanValue, bootstrap, bootstrap, ceil, center, charValue, chebyshevDistanceTo, chol, clear, clone, compareTo, containsBigDecimal, containsBigInteger, containsBoolean, containsByte, containsChar, containsDate, containsDouble, containsFloat, containsInt, containsLong, containsMissingValues, containsNull, containsObject, containsShort, containsString, convert, corrcoef, cos, cosh, countMissing, cov, cumprod, cumsum, dateValue, delete, delete, delete, deleteColumns, deleteColumns, deleteColumnsWithMissingValues, deleteRows, deleteRows, deleteRowsWithMissingValues, det, diff, discretize, discretizeToColumns, divide, divide, divide, doubleValue, eig, eigSymm, eq, eq, equals, equalsAnnotation, equalsContent, euklideanDistanceTo, exp, exportToClipboard, exportToFile, exportToFile, exportToFile, exportToFile, exportToStream, exportToString, exportToWriter, extractAnnotation, eye, fadeIn, fadeOut, fill, flipdim, floatValue, floor, ge, ge, getAbsoluteValueMean, getAbsoluteValueSum, getAnnotation, getAsBigDecimal, getAsBigInteger, getAsBoolean, getAsByte, getAsDate, getAsFloat, getAsInt, getAsLong, getAsMatrix, getAsShort, getAsString, getAxisAnnotation, getAxisAnnotation, getColumnForLabel, getColumnLabel, getColumnObject, getCoordinatesOfMaximum, getCoordinatesOfMinimum, getCoreObjectId, getDimensionCount, getEuklideanValue, getGUIObject, getLabel, getMatrixAnnotation, getMaxValue, getMeanValue, getMinValue, getPositionForLabel, getPreferredObject, getRMS, getRowForLabel, getRowLabel, getRowObject, getSize, getStdValue, getValueCount, getValueSum, getZCount, ginv, gt, gt, impute, includeAnnotation, indexOfMax, indexOfMin, intValue, inv, invSPD, invSymm, isColumnVector, isDiagonal, isEmpty, isMultidimensionalMatrix, isReadOnly, isResizable, isRowVector, isScalar, isSingular, isSparse, isSPD, isSquare, isSymmetric, isTransient, le, le, log, log10, log2, longValue, lowerCase, lt, lt, lu, manhattenDistanceTo, max, mean, min, minkowskiDistanceTo, minus, minus, minus, mtimes, mtimes, mtimes, mtimes, mutualInf, ne, ne, nonZeroCoordinates, norm1, norm2, normalize, normF, normInf, not, notifyGUIObject, ones, or, or, pairedTTest, pinv, plus, plus, plus, power, power, princomp, prod, qr, rand, randn, rank, removePunctuation, removeWords, replace, replaceMissingBy, replaceRegex, replaceRegex, reshape, round, select, select, select, selectColumns, selectColumns, selectedCoordinates, selectedCoordinates, selectRows, selectRows, setAnnotation, setAsBigDecimal, setAsBigInteger, setAsBoolean, setAsByte, setAsDate, setAsFloat, setAsInt, setAsLong, setAsMatrix, setAsShort, setAsString, setAxisAnnotation, setAxisAnnotation, setColumnLabel, setColumnObject, setLabel, setMatrixAnnotation, setRowLabel, setRowObject, setSize, showGUI, shuffle, sign, sin, sinh, solve, solveSPD, solveSymm, sortrows, sqrt, squeeze, standardize, std, stem, stringValue, subMatrix, sum, svd, swap, tan, tanh, tfIdf, times, times, times, toBigDecimalArray, toBigDecimalMatrix, toBigIntegerArray, toBigIntegerMatrix, toBooleanArray, toBooleanMatrix, toByteArray, toByteMatrix, toCharArray, toCharMatrix, toColumnVector, toDateArray, toDateMatrix, toDoubleArray, toDoubleMatrix, toFloatArray, toFloatMatrix, toIntArray, toIntMatrix, toListMatrix, toLongArray, toLongMatrix, toMapMatrix, toObjectArray, toObjectMatrix, toRowVector, toSetMatrix, toShortArray, toShortMatrix, toString, toStringArray, toStringMatrix, trace, transpose, transpose, tril, triu, unique, uniqueValueCount, upperCase, var, xor, xor, zeros
 
Methods inherited from class java.lang.Number
byteValue, shortValue
 
Methods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.ujmp.core.genericmatrix.GenericMatrix
getObject, setObject
 
Methods inherited from interface org.ujmp.core.Matrix
clone
 
Methods inherited from interface org.ujmp.core.interfaces.CoreObject
getCoreObjectId
 
Methods inherited from interface org.ujmp.core.interfaces.Clearable
clear
 
Methods inherited from interface org.ujmp.core.interfaces.HasGUIObject
getGUIObject, notifyGUIObject, showGUI
 
Methods inherited from interface org.ujmp.core.interfaces.HasLabel
getLabel, setLabel
 
Methods inherited from interface org.ujmp.core.io.ExportMatrixInterface
exportToClipboard, exportToFile, exportToFile, exportToFile, exportToFile, exportToStream, exportToString, exportToWriter
 
Methods inherited from interface org.ujmp.core.interfaces.CoordinateFunctions
availableCoordinates, contains, getCoordinatesOfMaximum, getCoordinatesOfMinimum, nonZeroCoordinates, selectedCoordinates, selectedCoordinates
 
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, getDimensionCount, getEuklideanValue, getMaxValue, getMeanValue, getMinValue, getRMS, 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, minus, minus, minus, mtimes, mtimes, mtimes, mtimes, plus, plus, plus, times, times, times
 
Methods inherited from interface org.ujmp.core.doublematrix.calculation.entrywise.basic.BasicEntrywiseDoubleCalculations
abs, exp, log, log10, log2, power, power, sign, sqrt
 
Methods inherited from interface org.ujmp.core.doublematrix.calculation.entrywise.rounding.RoundingDoubleCalculations
ceil, floor, round
 
Methods inherited from interface org.ujmp.core.doublematrix.calculation.entrywise.hyperbolic.HyperbolicDoubleCalculations
cosh, sinh, tanh
 
Methods inherited from interface org.ujmp.core.doublematrix.calculation.entrywise.trigonometric.TrigonometricDoubleCalculations
cos, sin, tan
 
Methods inherited from interface org.ujmp.core.doublematrix.calculation.entrywise.creators.CreatorDoubleCalculations
eye, ones, rand, randn, zeros
 
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.doublematrix.calculation.general.missingvalues.MissingValueDoubleCalculations
addMissing, countMissing, deleteColumnsWithMissingValues, deleteRowsWithMissingValues, impute
 
Methods inherited from interface org.ujmp.core.doublematrix.calculation.general.misc.MiscGeneralDoubleCalculations
append, appendHorizontally, appendVertically, center, fadeIn, fadeOut, normalize, replaceMissingBy, standardize
 
Methods inherited from interface org.ujmp.core.doublematrix.calculation.general.discretize.DiscretizeCalculations
discretizeToColumns
 
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.intmatrix.calculation.IntCalculations
discretize
 
Methods inherited from interface org.ujmp.core.stringmatrix.calculation.StringCalculations
lowerCase, removePunctuation, removeWords, replaceRegex, replaceRegex, stem, tfIdf, upperCase
 
Methods inherited from interface org.ujmp.core.objectmatrix.calculation.ObjectCalculations
bootstrap, bootstrap, convert, 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, tril, triu, unique, uniqueValueCount
 
Methods inherited from interface org.ujmp.core.interfaces.DistanceMeasures
chebyshevDistanceTo, euklideanDistanceTo, manhattenDistanceTo, minkowskiDistanceTo
 
Methods inherited from interface java.lang.Comparable
compareTo
 
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
 

Constructor Detail

DefaultDenseCharMatrix2D

public DefaultDenseCharMatrix2D(Matrix m)
                         throws MatrixException
Throws:
MatrixException

DefaultDenseCharMatrix2D

public DefaultDenseCharMatrix2D(long... size)

DefaultDenseCharMatrix2D

public DefaultDenseCharMatrix2D(char[] v,
                                int rows,
                                int cols)
Method Detail

getSize

public long[] getSize()
Specified by:
getSize in interface BasicMatrixProperties

getRowCount

public long getRowCount()
Specified by:
getRowCount in interface BasicMatrixProperties
Overrides:
getRowCount in class AbstractMatrix

getColumnCount

public long getColumnCount()
Specified by:
getColumnCount in interface BasicMatrixProperties
Overrides:
getColumnCount in class AbstractMatrix

getChar

public char getChar(long row,
                    long column)
Specified by:
getChar in interface CharMatrix2D

setChar

public void setChar(char value,
                    long row,
                    long column)
Specified by:
setChar in interface CharMatrix2D

getChar

public char getChar(int row,
                    int column)
Specified by:
getChar in interface CharMatrix2D

setChar

public void setChar(char value,
                    int row,
                    int column)
Specified by:
setChar in interface CharMatrix2D

plus

public final Matrix plus(double v)
Description copied from interface: BasicDoubleCalculations
Adds a specified value to all entries in the matrix.

Specified by:
plus in interface BasicDoubleCalculations
Overrides:
plus in class AbstractMatrix
Parameters:
v - the value to add
Returns:
Matrix with the entries plus the value

minus

public final Matrix minus(double v)
Description copied from interface: BasicDoubleCalculations
Subtracts a specified value from all entries in the matrix.

Specified by:
minus in interface BasicDoubleCalculations
Overrides:
minus in class AbstractMatrix
Parameters:
v - the value to subtract
Returns:
Matrix with the entries minus the value

times

public final Matrix times(double v)
Description copied from interface: BasicDoubleCalculations
Multiplies every entry in the matrix with a scalar.

Specified by:
times in interface BasicDoubleCalculations
Overrides:
times in class AbstractMatrix
Parameters:
v - factor to multiply with
Returns:
Matrix with all entries multiplied by a factor.

divide

public final Matrix divide(double v)
Description copied from interface: BasicDoubleCalculations
Divides every entry in the matrix by a scalar.

Specified by:
divide in interface BasicDoubleCalculations
Overrides:
divide in class AbstractMatrix
Parameters:
v - factor by which to divide
Returns:
Matrix with all entries divided by a factor.

copy

public final Matrix copy()
                  throws MatrixException
Specified by:
copy in interface ObjectCalculations
Overrides:
copy in class AbstractMatrix
Throws:
MatrixException

transpose

public final Matrix transpose()
Description copied from interface: ObjectCalculations
Returns the transpose of the Matrix, where rows and columns are exchanged. This works also if the Matrix has more than two dimensions.

Specified by:
transpose in interface ObjectCalculations
Overrides:
transpose in class AbstractMatrix
Returns:
transposed Matrix.

getColumnMajorCharArray1D

public char[] getColumnMajorCharArray1D()
Specified by:
getColumnMajorCharArray1D in interface HasColumnMajorCharArray1D


Copyright © 2010. All Rights Reserved.