#include <vector>
#include <cassert>
#ifdef RSB_NUMERICAL_TYPE_DOUBLE
const std::vector<rsb_coo_idx_t> IA {0,1,2,3,4,5,1}, JA {0,1,2,3,4,5,0};
const std::vector<double> VA {1,1,1,1,1,1,2}, X(ncA,1);
std::vector<double> Y(nrA,0);
assert( mtx1 == mtx2 );
assert( !(mtx1 != mtx2) );
assert( mtx1.nnz() == nnzA );
assert( mtx3.nnz() == nnzA );
{
const std::vector<rsb_coo_idx_t> IA {0,1,2,3,4,5,1}, JA {0,1,2,3,4,5,0};
const std::vector<double> VA {1,1,1,1,1,1,2}, X(ncA,1);
}
#endif
}