Home
last modified time | relevance | path

Searched refs:viennaclstruct (Results 1 – 1 of 1) sorted by relevance

/petsc/src/mat/impls/aij/seq/seqviennacl/
H A Daijviennacl.cxx27 Mat_SeqAIJViennaCL *viennaclstruct = (Mat_SeqAIJViennaCL *)A->spptr; in MatViennaCLCopyToGPU() local
37 …if (!viennaclstruct->compressed_mat) viennaclstruct->compressed_mat = new ViennaCLCompressedAIJMat… in MatViennaCLCopyToGPU()
54viennaclstruct->compressed_mat->set(row_buffer.get(), row_indices.get(), col_buffer.get(), a->a, A… in MatViennaCLCopyToGPU()
57 if (!viennaclstruct->mat) viennaclstruct->mat = new ViennaCLAIJMatrix(); in MatViennaCLCopyToGPU()
70viennaclstruct->mat->set(row_buffer.get(), col_buffer.get(), a->a, A->rmap->n, A->cmap->n, a->nz); in MatViennaCLCopyToGPU()
79 if (viennaclstruct->tempvec) { in MatViennaCLCopyToGPU()
80 if (viennaclstruct->tempvec->size() != static_cast<std::size_t>(A->rmap->n)) { in MatViennaCLCopyToGPU()
81 delete (ViennaCLVector *)viennaclstruct->tempvec; in MatViennaCLCopyToGPU()
82 viennaclstruct->tempvec = new ViennaCLVector(A->rmap->n); in MatViennaCLCopyToGPU()
84 viennaclstruct->tempvec->clear(); in MatViennaCLCopyToGPU()
[all …]