Home
last modified time | relevance | path

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

/petsc/src/mat/impls/aij/seq/seqcusparse/
H A Daijcusparse.cu605 if (!col_identity && !cusparseTriFactors->cpermIndices) { in MatSeqAIJCUSPARSEILUAnalysisAndCopyToGPU()
609 cusparseTriFactors->cpermIndices = new THRUSTINTARRAY(n); in MatSeqAIJCUSPARSEILUAnalysisAndCopyToGPU()
610 cusparseTriFactors->cpermIndices->assign(c, c + n); in MatSeqAIJCUSPARSEILUAnalysisAndCopyToGPU()
753 if (fs->cpermIndices) { // if need to permute, we need to use the intermediate buffer X in MatSolve_SeqAIJCUSPARSE_Cholesky()
761 if (fs->cpermIndices) { in MatSolve_SeqAIJCUSPARSE_Cholesky()
762 …, thrust::make_permutation_iterator(thrust::device_pointer_cast(fs->X), fs->cpermIndices->begin()), in MatSolve_SeqAIJCUSPARSE_Cholesky()
763 …make_permutation_iterator(thrust::device_pointer_cast(fs->X + m), fs->cpermIndices->end()), xGPU)); in MatSolve_SeqAIJCUSPARSE_Cholesky()
1003 cusparseTriFactors->cpermIndices = new THRUSTINTARRAY(n); in MatSeqAIJCUSPARSEICCAnalysisAndCopyToGPU()
1004 cusparseTriFactors->cpermIndices->assign(irip, irip + n); in MatSeqAIJCUSPARSEICCAnalysisAndCopyToGPU()
1443 if (fs->cpermIndices) { in MatSolve_SeqAIJCUSPARSE_LU()
[all …]
H A Dcusparsematimpl.h221 THRUSTINTARRAY *cpermIndices; /* indices used for any reordering */ member
/petsc/src/mat/impls/aij/seq/seqhipsparse/
H A Daijhipsparse.hip.cxx526 if (!col_identity && !hipsparseTriFactors->cpermIndices) { in MatSeqAIJHIPSPARSEILUAnalysisAndCopyToGPU()
530 hipsparseTriFactors->cpermIndices = new THRUSTINTARRAY(n); in MatSeqAIJHIPSPARSEILUAnalysisAndCopyToGPU()
531 hipsparseTriFactors->cpermIndices->assign(c, c + n); in MatSeqAIJHIPSPARSEILUAnalysisAndCopyToGPU()
742 hipsparseTriFactors->cpermIndices = new THRUSTINTARRAY(n); in MatSeqAIJHIPSPARSEICCAnalysisAndCopyToGPU()
744 hipsparseTriFactors->cpermIndices->assign(irip, irip + n); in MatSeqAIJHIPSPARSEICCAnalysisAndCopyToGPU()
1124 …GPU, hipsparseTriFactors->cpermIndices->begin()), thrust::make_permutation_iterator(xGPU + n, hips… in MatSolveTranspose_SeqAIJHIPSPARSE()
1206 … hipsparseTriFactors->cpermIndices->begin()), thrust::make_permutation_iterator(tempGPU->begin(), … in MatSolve_SeqAIJHIPSPARSE()
3645 delete fs->cpermIndices; in MatSeqAIJHIPSPARSETriFactors_Reset()
3648 fs->cpermIndices = NULL; in MatSeqAIJHIPSPARSETriFactors_Reset()
H A Dhipsparsematimpl.h205 THRUSTINTARRAY *cpermIndices; /* indices used for any reordering */ member