|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.lang.Number
org.ujmp.core.matrix.AbstractMatrix
org.ujmp.core.genericmatrix.stub.AbstractGenericMatrix<Double>
org.ujmp.core.doublematrix.stub.AbstractDoubleMatrix
org.ujmp.core.doublematrix.stub.AbstractDenseDoubleMatrix
org.ujmp.core.doublematrix.impl.DenseFileMatrix
public class DenseFileMatrix
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface org.ujmp.core.Matrix |
---|
Matrix.StorageType |
Field Summary | |
---|---|
static int |
BOOLEAN
|
static int |
BYTE
|
static int |
CHAR
|
static int |
DOUBLE
|
static int |
FLOAT
|
static int |
INT
|
static int |
INTLITTLEENDIAN
|
static int |
LONG
|
static int |
LONGLITTLEENDIAN
|
static int |
SHORT
|
static int |
SHORTLITTLEENDIAN
|
static int |
UNSIGNEDBYTE
|
static int |
UNSIGNEDSHORT
|
Fields inherited from class org.ujmp.core.doublematrix.stub.AbstractDenseDoubleMatrix |
---|
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 |
Constructor Summary | |
---|---|
DenseFileMatrix(File file)
|
|
DenseFileMatrix(File file,
int dataType,
long... size)
|
|
DenseFileMatrix(File file,
long... size)
|
|
DenseFileMatrix(File file,
long offset,
int dataType,
boolean readOnly,
long... size)
|
|
DenseFileMatrix(int bufferSize,
File file,
long offset,
int dataType,
boolean readOnly,
long... size)
|
|
DenseFileMatrix(long... size)
|
|
DenseFileMatrix(Matrix m)
|
Method Summary | |
---|---|
void |
close()
|
void |
erase()
|
protected void |
finalize()
|
int |
getBitsPerValue()
|
int |
getBufferSize()
|
long |
getBytesPerValue()
|
int |
getDataType()
|
double |
getDouble(long... c)
Returns a double representation of an entry in the matrix. |
File |
getFile()
|
long |
getFileLength()
|
static int |
getIntLittleEndian(byte[] bytes)
|
BufferedRandomAccessFile |
getRandomAccessFile()
|
static int |
getShortLittleEndian(byte[] bytes)
|
long[] |
getSize()
|
boolean |
isReadOnly()
|
void |
setBufferSize(int bufferSize)
|
void |
setDouble(double value,
long... c)
Sets an entry in the matrix to a double value. |
void |
setSize(long... size)
Sets the size of the matrix. |
Methods inherited from class org.ujmp.core.doublematrix.stub.AbstractDenseDoubleMatrix |
---|
contains, getFactory, getStorageType |
Methods inherited from class org.ujmp.core.doublematrix.stub.AbstractDoubleMatrix |
---|
getAsDouble, getObject, getValueType, setAsDouble, setObject |
Methods inherited from class org.ujmp.core.genericmatrix.stub.AbstractGenericMatrix |
---|
getAsObject, setAsObject |
Methods inherited from class java.lang.Number |
---|
byteValue, shortValue |
Methods inherited from class java.lang.Object |
---|
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 |
---|
allCoordinates, availableCoordinates, 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.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.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, 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.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 |
Field Detail |
---|
public static final int BYTE
public static final int CHAR
public static final int DOUBLE
public static final int FLOAT
public static final int INT
public static final int LONG
public static final int SHORT
public static final int UNSIGNEDBYTE
public static final int UNSIGNEDSHORT
public static final int SHORTLITTLEENDIAN
public static final int INTLITTLEENDIAN
public static final int LONGLITTLEENDIAN
public static final int BOOLEAN
Constructor Detail |
---|
public DenseFileMatrix(File file, long... size) throws IOException
IOException
public DenseFileMatrix(File file) throws IOException
IOException
public DenseFileMatrix(File file, int dataType, long... size) throws IOException
IOException
public DenseFileMatrix(File file, long offset, int dataType, boolean readOnly, long... size) throws IOException
IOException
public DenseFileMatrix(int bufferSize, File file, long offset, int dataType, boolean readOnly, long... size) throws IOException
IOException
public DenseFileMatrix(long... size) throws IOException
IOException
public DenseFileMatrix(Matrix m) throws IOException
IOException
Method Detail |
---|
public int getBufferSize()
public void setBufferSize(int bufferSize)
public BufferedRandomAccessFile getRandomAccessFile()
public File getFile()
public long getBytesPerValue()
public int getBitsPerValue()
public long getFileLength()
public int getDataType()
public double getDouble(long... c)
DoubleMatrix
getDouble
in interface DoubleMatrix
c
- location of the entry
public void setSize(long... size)
BasicMatrixProperties
MatrixException
is thrown.
setSize
in interface BasicMatrixProperties
setSize
in class AbstractMatrix
size
- the new size of the matrixpublic void setDouble(double value, long... c)
DoubleMatrix
setDouble
in interface DoubleMatrix
value
- double valuec
- location of the entryprotected void finalize() throws Throwable
finalize
in class Object
Throwable
public long[] getSize()
getSize
in interface BasicMatrixProperties
public boolean isReadOnly()
isReadOnly
in interface BasicMatrixProperties
isReadOnly
in class AbstractMatrix
public static final int getShortLittleEndian(byte[] bytes)
public static final int getIntLittleEndian(byte[] bytes)
public void erase() throws IOException
erase
in interface Erasable
IOException
public void close() throws IOException
close
in interface Closeable
IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |