Interface used for sparse Array of double. More...
#include <ISparseArray.hpp>
Public Types | |
| enum class | SparseArrayTypes { None = 0 , Lower = 1 , Upper = 2 , Symmetric = 3 , Diagonal = 4 } |
| enum class | ConditionNumberAlgorithm { SVDLapack = 0 , CondestLapack = 1 , CondestSuiteSparse = 2 } |
Friends | |
| std::ostream & | operator<< (std::ostream &output, const ISparseArray &b) |
| operator << | |
Interface used for sparse Array of double.
|
inlinevirtual |
|
pure virtual |
Implemented in Gedim::Eigen_SparseArray< Eigen_ArrayType, Eigen_SparseArrayType >.
Matrix Allocation is implemented in child classes.
Matrix create call. Last call to complete the Array structure.
Implemented in Gedim::Eigen_SparseArray< Eigen_ArrayType, Eigen_SparseArrayType >.
Intermediate flush of the Matrix during creation.
Implemented in Gedim::Eigen_SparseArray< Eigen_ArrayType, Eigen_SparseArrayType >.
Implemented in Gedim::Eigen_SparseArray< Eigen_ArrayType, Eigen_SparseArrayType >.
Implemented in Gedim::Eigen_SparseArray< Eigen_ArrayType, Eigen_SparseArrayType >.
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
Print the array.
Implemented in Gedim::Eigen_SparseArray< Eigen_ArrayType, Eigen_SparseArrayType >.
Put zero-values in the Matrix.
Implemented in Gedim::Eigen_SparseArray< Eigen_ArrayType, Eigen_SparseArrayType >.
|
pure virtual |
Resize the Matrix.
| numRows | the number of rows |
| numCols | the number of cols |
| type | the type of the matrix, default none |
Implemented in Gedim::Eigen_SparseArray< Eigen_ArrayType, Eigen_SparseArrayType >.
|
pure virtual |
Write sparse array to binary file.
| filePath | the file Path |
| append | true if append operation, default false |
Implemented in Gedim::Eigen_SparseArray< Eigen_ArrayType, Eigen_SparseArrayType >.
|
pure virtual |
Given the row index i and the column index j the value val is put into the Matrix in ADD or INSERT mode.
Implemented in Gedim::Eigen_SparseArray< Eigen_ArrayType, Eigen_SparseArrayType >.
|
pure virtual |
Given the row indices i and the column indices j the values val are put into the Matrix in ADD or INSERT mode.
Implemented in Gedim::Eigen_SparseArray< Eigen_ArrayType, Eigen_SparseArrayType >.
|
pure virtual |
Implemented in Gedim::Eigen_SparseArray< Eigen_ArrayType, Eigen_SparseArrayType >.