Lines Matching refs:cpermIndices
605 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()
1451 if (fs->cpermIndices) { in MatSolve_SeqAIJCUSPARSE_LU()
1452 …, thrust::make_permutation_iterator(thrust::device_pointer_cast(fs->X), fs->cpermIndices->begin()), in MatSolve_SeqAIJCUSPARSE_LU()
1453 …make_permutation_iterator(thrust::device_pointer_cast(fs->X + m), fs->cpermIndices->end()), xGPU)); in MatSolve_SeqAIJCUSPARSE_LU()
1513 if (fs->cpermIndices) { // if need to permute, we need to use the intermediate buffer X in MatSolveTranspose_SeqAIJCUSPARSE_LU()
1521 if (fs->cpermIndices) { in MatSolveTranspose_SeqAIJCUSPARSE_LU()
1522 …, thrust::make_permutation_iterator(thrust::device_pointer_cast(fs->X), fs->cpermIndices->begin()), in MatSolveTranspose_SeqAIJCUSPARSE_LU()
1523 …make_permutation_iterator(thrust::device_pointer_cast(fs->X + m), fs->cpermIndices->end()), xGPU)); in MatSolveTranspose_SeqAIJCUSPARSE_LU()
1573 …xGPU, cusparseTriFactors->cpermIndices->begin()), thrust::make_permutation_iterator(xGPU + n, cusp… in MatSolveTranspose_SeqAIJCUSPARSE()
1655 …, cusparseTriFactors->cpermIndices->begin()), thrust::make_permutation_iterator(tempGPU->begin(), … in MatSolve_SeqAIJCUSPARSE()
4286 delete fs->cpermIndices; in MatSeqAIJCUSPARSETriFactors_Reset()
4288 fs->cpermIndices = NULL; in MatSeqAIJCUSPARSETriFactors_Reset()