public class DenseMatrixStorage extends Object implements MatrixStorage
MatrixStorage implementation.| Constructor and Description |
|---|
DenseMatrixStorage() |
DenseMatrixStorage(double[][] data) |
DenseMatrixStorage(double[][] data,
int stoMode) |
DenseMatrixStorage(double[] data,
int rows) |
DenseMatrixStorage(double[] data,
int rows,
int stoMode) |
DenseMatrixStorage(int rows,
int cols) |
DenseMatrixStorage(int rows,
int cols,
int stoMode) |
| Modifier and Type | Method and Description |
|---|---|
int |
accessMode()
Get the access mode of this storage.
|
int |
columnSize() |
double[] |
data()
Gets underlying data, if
StorageOpsMetrics.isArrayBased() returns false this method return
copy of data. |
boolean |
equals(Object o) |
double |
get(int x,
int y) |
int |
hashCode() |
boolean |
isArrayBased()
Checks if implementation is based on Java arrays.
|
boolean |
isDense()
Checks if this implementation should be considered dense so that it explicitly
represents every value.
|
boolean |
isDistributed()
Checks whether implementation is JVM-local or distributed (multi-JVM).
|
boolean |
isRandomAccess()
Checks if this implementation is optimized for random access.
|
boolean |
isSequentialAccess()
Checks if this implementation should be considered to be iterable in index order in an efficient way.
|
void |
readExternal(ObjectInput in) |
int |
rowSize() |
void |
set(int x,
int y,
double v) |
int |
storageMode() |
void |
writeExternal(ObjectOutput out) |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitdestroypublic DenseMatrixStorage()
public DenseMatrixStorage(int rows,
int cols)
rows - Amount of rows in the matrix.cols - Amount of columns in the matrix.public DenseMatrixStorage(int rows,
int cols,
int stoMode)
public DenseMatrixStorage(double[][] data,
int stoMode)
data - Backing data array.public DenseMatrixStorage(double[][] data)
data - Backing data array.public DenseMatrixStorage(double[] data,
int rows,
int stoMode)
data - Backing data array.public DenseMatrixStorage(double[] data,
int rows)
data - Backing data array.public double get(int x,
int y)
get in interface MatrixStoragex - Matrix row index.y - Matrix column index.public boolean isSequentialAccess()
isSequentialAccess in interface StorageOpsMetricspublic boolean isDense()
isDense in interface StorageOpsMetricspublic boolean isRandomAccess()
isRandomAccess in interface StorageOpsMetricspublic boolean isDistributed()
isDistributed in interface StorageOpsMetricspublic void set(int x,
int y,
double v)
set in interface MatrixStoragex - Matrix row index.y - Matrix column index.v - Value to set at given row and column.public int columnSize()
columnSize in interface MatrixStoragepublic int rowSize()
rowSize in interface MatrixStoragepublic boolean isArrayBased()
isArrayBased in interface StorageOpsMetricspublic double[] data()
StorageOpsMetrics.isArrayBased() returns false this method return
copy of data. The data must be adapted for Blas.data in interface MatrixStorageStorageOpsMetrics.isArrayBased()public int storageMode()
storageMode in interface MatrixStorageStorageConstantspublic void writeExternal(ObjectOutput out) throws IOException
writeExternal in interface ExternalizableIOExceptionpublic void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
readExternal in interface ExternalizableIOExceptionClassNotFoundExceptionpublic int accessMode()
accessMode in interface MatrixStorageStorageConstants
Follow @ApacheIgnite
Ignite Database and Caching Platform : ver. 2.7.5 Release Date : June 4 2019