61 std::cout <<
"Non zeros: " << sm1.nonZeros() / float(sm1.rows() * sm1.cols()) * 100 <<
"%\n";
76 m3 = cs_transpose(
m1, 1);
79 std::cout <<
" CSparse:\t" <<
timer.value() << endl;
90 std::cout <<
" GMM:\t\t" <<
timer.value() << endl;
100 std::cout <<
" MTL4:\t\t" <<
timer.value() << endl;
void eiToGmm(const EigenSparseMatrix &src, GmmSparse &dst)
Definition: BenchSparseUtil.h:64
void eiToDense(const EigenSparseMatrix &src, DenseMatrix &dst)
Definition: BenchSparseUtil.h:54
void fillMatrix(float density, int rows, int cols, EigenSparseMatrix &dst)
Definition: BenchSparseUtil.h:27
gmm::col_matrix< gmm::wsvector< Scalar > > GmmDynSparse
Definition: BenchSparseUtil.h:63
mtl::compressed2D< Scalar, mtl::matrix::parameters< mtl::tag::col_major > > MtlSparse
Definition: BenchSparseUtil.h:74
gmm::csc_matrix< Scalar > GmmSparse
Definition: BenchSparseUtil.h:62
void eiToMtl(const EigenSparseMatrix &src, MtlSparse &dst)
Definition: BenchSparseUtil.h:76
int rows
Definition: Tutorial_commainit_02.cpp:1
int cols
Definition: Tutorial_commainit_02.cpp:1
Definition: BenchTimer.h:55
EIGEN_BLAS_FUNC() copy(int *n, RealScalar *px, int *incx, RealScalar *py, int *incy)
Definition: level1_impl.h:32
char * trans
Definition: level2_impl.h:240
char char char int int * k
Definition: level2_impl.h:374
Namespace containing all symbols from the Eigen library.
Definition: bench_norm.cpp:70
squared absolute value
Definition: GlobalFunctions.h:87
t
Definition: plotPSD.py:36
double timer
Definition: oomph_metis_from_parmetis_3.1.1/struct.h:210
#define MINDENSITY
Definition: sparse_transpose.cpp:23
#define BENCH(X)
Definition: sparse_transpose.cpp:30
#define SIZE
Definition: sparse_transpose.cpp:9
#define DENSITY
Definition: sparse_transpose.cpp:13