Template Class CSCMatrix¶
Defined in File csc_matrix.hpp
Inheritance Relationships¶
Base Type¶
public AbstractMatrix
(Class AbstractMatrix)
Class Documentation¶
-
template<typename TV, typename TI = size_t>
class CSCMatrix : public AbstractMatrix¶ Public Functions
-
inline CSCMatrix()¶
-
inline CSCMatrix(size_t m, size_t n, const std::vector<TI> &colptr, const std::vector<TI> &rowind, const std::vector<TV> &val)¶
-
inline CSCMatrix(const std::vector<TI> &colptr, const std::vector<TI> &rowind, const std::vector<TV> &val)¶
-
inline size_t nrow() const¶
-
inline size_t ncol() const¶
-
inline void print_size() const¶
-
inline void print(size_t rowmin, size_t rowmax, size_t colmin, size_t colmax) const¶
-
inline void print() const¶
Friends
- inline friend friend void block_select (const CSCMatrix &M, const std::vector< size_t > &cind, const std::vector< size_t > &prow, const size_t m, CSCMatrix &A)
- template<size_t N> inline friend friend void block_select (const CSCMatrix &M, const std::vector< size_t > &cind, const std::vector< size_t > *(&&prow)[N], const size_t(&&m)[N], CSCMatrix *(&&A)[N])
- inline friend friend void gemm (const CSCMatrix &A, const CSCMatrix &B, CSCMatrix &C)
- inline friend friend void sum (const CSCMatrix &A, const CSCMatrix &B, CSCMatrix &C)
- inline friend friend void sum (const TV &alpha, const CSCMatrix &A, const CSCMatrix &B, CSCMatrix &C)
- inline friend friend void trilu (const CSCMatrix &A, const CSCMatrix &B, CSCMatrix &C)
-
inline CSCMatrix()¶