template class MKLSparseRepresentation { private: MKL_INT *rowindices; DESTN *values; MKL_INT *colptrs; public : MKLSparseRepresentation(SRC &A) { int numRows=0; rowindices=(MKL_INT *)malloc(sizeof(MKL_INT)*A.n_nonzero); values=(DESTN *)malloc(sizeof(DESTN)*A.n_nonzero); #pragma omp for for(int i=0; i