Change Sparse
This commit is contained in:
@@ -10,9 +10,9 @@ namespace Aurora
|
||||
{
|
||||
}
|
||||
|
||||
Sparse::Sparse(Matrix Cols, Matrix Rows, Matrix Values,size_t M, size_t N)
|
||||
: mColIdxVector(Cols),
|
||||
mRowIdxVector(Rows),
|
||||
Sparse::Sparse(Matrix RowIdxs, Matrix ColIdxs , Matrix Values,size_t M, size_t N)
|
||||
: mColIdxVector(ColIdxs),
|
||||
mRowIdxVector(RowIdxs),
|
||||
mValueVector(Values),
|
||||
mM(M),
|
||||
mN(N)
|
||||
|
||||
12
src/Sparse.h
12
src/Sparse.h
@@ -7,13 +7,23 @@ namespace Aurora {
|
||||
{
|
||||
public:
|
||||
Sparse();
|
||||
Sparse(Matrix Cols, Matrix Rows, Matrix Values,size_t M, size_t N);
|
||||
Sparse(Matrix RowIdxs, Matrix ColIdxs, Matrix Values,size_t M, size_t N);
|
||||
~Sparse();
|
||||
bool isValid() const;
|
||||
Matrix& getColVector() ;
|
||||
Matrix& getRowVector() ;
|
||||
Matrix& getValVector() ;
|
||||
/**
|
||||
* @brief Rows
|
||||
*
|
||||
* @return size_t
|
||||
*/
|
||||
size_t getM() const;
|
||||
/**
|
||||
* @brief Cols
|
||||
*
|
||||
* @return size_t
|
||||
*/
|
||||
size_t getN() const;
|
||||
// TODO:add operators
|
||||
private:
|
||||
|
||||
Reference in New Issue
Block a user