double *buffer = new double[row*line]; //申请数组内存
const std::vector<double> A = Hvec;
if(!A.empty()) //把vector的数组转换到普通数组
{
memcpy(buffer,&A[0],A.size() * sizeof(double));
}
cudaMalloc((void**)&d_a,sizeof(double)*row*line); //申请显存大小
cudaMemcpy(d_a,buffer,sizeof(double)*row*line,cudaMemcpyHostToDevice);//内存数据导入到显存