Inheritence diagram for xlifepp::CsStorage:
Collaboration diagram for xlifepp::CsStorage:
abstract base class of all compressed sparse storage classes
child class of row compressed sparse storage
Subclassed by xlifepp::ColCsStorage, xlifepp::DualCsStorage, xlifepp::RowCsStorage, xlifepp::SymCsStorage
Public Functions
-
CsStorage(AccessType = _dual, string_t id = "CsStorage")
-
constructor by access type
-
CsStorage(number_t, AccessType = _dual, string_t id = "CsStorage")
-
constructor by access type, number of columns and rows (same)
-
CsStorage(number_t, number_t, AccessType = _dual, string_t id = "CsStorage")
-
constructor by access type, number of columns and rows
-
inline virtual ~CsStorage()
-
virtual destructor
-
inline virtual number_t lowerPartSize() const
-
size of lower triangular part except for Dual/SymCsStorage
-
virtual number_t size() const = 0
-
storage size
-
inline virtual number_t upperPartSize() const
-
size of upper triangular part except for Dual/SymCsStorage