| Package | Description |
|---|---|
| dragon.matrix |
| Modifier and Type | Interface and Description |
|---|---|
interface |
DenseMatrix
Interface of dense matrix
|
interface |
DoubleDenseMatrix
Interface of Double Dense Matrix
|
interface |
DoubleSparseMatrix
Interface of Double-typed Sparse Matrix
|
interface |
IntDenseMatrix
Interface of Integer-typed Dense Matrix
|
interface |
IntSparseMatrix
Interface of Integer-typed Sparse Matrix
|
interface |
SparseMatrix
Interface of sparse matrix
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractDenseMatrix
Implements basic functions of interface--DenseMatrix and extends class AbstractMatrix
|
class |
AbstractFlatSparseMatrix
Abstract flat sparse matrix handles sparse matrix smaller than super sparse matrix while adding options for read and store
matrix data to disk either in text or binary format
|
class |
AbstractGiantSparseMatrix
The abstract sparse matrix for handling extreme large sparse matrirwhich will write matrix data to disk whenever
it's over fulsh interval by default 1000,000 and superior to AbstractSuperSparseMatrix, however it's lack of some
basic matrix operation functions such as getNonZeroColumnInRow privided by AbstractSuperSparseMatrix because it focuses
on storing and loading matrix to disk efficiently
|
class |
AbstractMatrix
Abstract Matrix implements basic functions such as getting base row, getting base column and so on.
|
class |
AbstractSparseMatrix
Abstract Sparse matrix implements the interface of sparse matrix which can be called by any data type's
sparse matrix such as double and integer
|
class |
AbstractSuperSparseMatrix
Abstract super sparse matrix is designed for large sparse matrix which first caches data and then processes data
and write data to disk when it's over flush interval
|
class |
DoubleFlatDenseMatrix
Double flat dense matrix which provides options of storing data to disk in binary manner or text manner
|
class |
DoubleFlatSparseMatrix
Double flat sparse matrix handles data smaller than super sparse matrix, however it provides options
of storing data to disk either in binary or text format
|
class |
DoubleGiantSparseMatrix
Giant sparse matrix handles extreme large double sparse matrix
|
class |
DoubleSuperSparseMatrix
Super sparse matrix for double data type
|
class |
IntFlatDenseMatrix
Flat dense matrix for integer data
|
class |
IntFlatSparseMatrix
Flat sparse matrix for integer data
|
class |
IntGiantSparseMatrix
Giant sparse matrix for extreme large integer matrix
|
class |
IntSuperSparseMatrix
Super sparse matrix for integer data
|
| Modifier and Type | Field and Description |
|---|---|
protected Matrix |
AbstractMatrix.transposeMatrix |
| Modifier and Type | Method and Description |
|---|---|
Matrix |
Matrix.getTranspose()
If one never calls niether the method of setTranspose nor the method of transpose, it returns null.
|
Matrix |
AbstractMatrix.getTranspose() |
Matrix |
Matrix.transpose()
if one has set the transposed matrix by calling the method setTranspose, this method simply return that transposed matrix.
|
Matrix |
AbstractSparseMatrix.transpose() |
Matrix |
AbstractMatrix.transpose() |
| Modifier and Type | Method and Description |
|---|---|
void |
Matrix.setTranspose(Matrix matrix)
Manually set the transposed matrix.
|
void |
AbstractMatrix.setTranspose(Matrix matrix) |
Copyright © 2018 JULIE Lab, Germany. All rights reserved.