#include "matrix.hpp" void Matrix::init(size_t nrow,size_t ncol){ if(data!=nullptr) delete[] data; nr=nrow; nc=ncol; nc_avx=(nc-1)/4+1; nc_full=4*nc_avx; data=(double*)new __m256d[nr*nc_full]; } //--------------- // Matrix::clear //--------------- void Matrix::clear(){ __m256d* avx=(__m256d*)data; for(size_t i=0;i