Files
Aurora/src/Sparse.cpp

29 lines
632 B
C++
Raw Normal View History

2023-05-29 09:37:04 +08:00
#include "Sparse.h"
#include "Matrix.h"
namespace Aurora
{
Sparse::Sparse()
{
}
Sparse::~Sparse()
{
}
Sparse::Sparse(Matrix& Cols, Matrix& Rows, Matrix& Values,size_t M, size_t N)
: mColIdxVector(Cols),
mRowIdxVector(Rows),
mValueVector(Values),
mM(M),
mN(N)
{
}
bool Sparse::isValid() const
{
return mColIdxVector.isVector() && mRowIdxVector.isVector() && mValueVector.isVector()
&& mColIdxVector.getDataSize() == mRowIdxVector.getDataSize()
&& mColIdxVector.getDataSize() == mValueVector.getDataSize();
}
}