Home
last modified time | relevance | path

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

/petsc/src/mat/impls/aij/seq/seqviennacl/
H A Dviennaclmatimpl.h17 Mat_SeqAIJViennaCL() : tempvec(NULL), mat(NULL), compressed_mat(NULL) { } in Mat_SeqAIJViennaCL()
18 ViennaCLVector *tempvec; member
H A Daijviennacl.cxx79 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()
87 viennaclstruct->tempvec = new ViennaCLVector(A->rmap->n); in MatViennaCLCopyToGPU()
223 …if (a->compressedrow.use) *viennaclstruct->tempvec = viennacl::linalg::prod(*viennaclstruct->compr… in MatMultAdd_SeqAIJViennaCL()
224 else *viennaclstruct->tempvec = viennacl::linalg::prod(*viennaclstruct->mat, *xgpu); in MatMultAdd_SeqAIJViennaCL()
225 if (zz != yy) *zgpu = *ygpu + *viennaclstruct->tempvec; in MatMultAdd_SeqAIJViennaCL()
226 else *zgpu += *viennaclstruct->tempvec; in MatMultAdd_SeqAIJViennaCL()
[all …]