Lines Matching refs:loTriFactorT
1052 Mat_SeqAIJCUSPARSETriFactorStruct *loTriFactorT; in MatSeqAIJCUSPARSEAnalyzeTransposeForSolve() local
1061 PetscCall(PetscNew(&loTriFactorT)); in MatSeqAIJCUSPARSEAnalyzeTransposeForSolve()
1062 loTriFactorT->solvePolicy = CUSPARSE_SOLVE_POLICY_USE_LEVEL; in MatSeqAIJCUSPARSEAnalyzeTransposeForSolve()
1071 PetscCallCUSPARSE(cusparseCreateMatDescr(&loTriFactorT->descr)); in MatSeqAIJCUSPARSEAnalyzeTransposeForSolve()
1072 PetscCallCUSPARSE(cusparseSetMatIndexBase(loTriFactorT->descr, indexBase)); in MatSeqAIJCUSPARSEAnalyzeTransposeForSolve()
1073 PetscCallCUSPARSE(cusparseSetMatType(loTriFactorT->descr, matrixType)); in MatSeqAIJCUSPARSEAnalyzeTransposeForSolve()
1074 PetscCallCUSPARSE(cusparseSetMatFillMode(loTriFactorT->descr, fillMode)); in MatSeqAIJCUSPARSEAnalyzeTransposeForSolve()
1075 PetscCallCUSPARSE(cusparseSetMatDiagType(loTriFactorT->descr, diagType)); in MatSeqAIJCUSPARSEAnalyzeTransposeForSolve()
1078 loTriFactorT->solveOp = CUSPARSE_OPERATION_NON_TRANSPOSE; in MatSeqAIJCUSPARSEAnalyzeTransposeForSolve()
1081 loTriFactorT->csrMat = new CsrMatrix; in MatSeqAIJCUSPARSEAnalyzeTransposeForSolve()
1082 loTriFactorT->csrMat->num_rows = loTriFactor->csrMat->num_cols; in MatSeqAIJCUSPARSEAnalyzeTransposeForSolve()
1083 loTriFactorT->csrMat->num_cols = loTriFactor->csrMat->num_rows; in MatSeqAIJCUSPARSEAnalyzeTransposeForSolve()
1084 loTriFactorT->csrMat->num_entries = loTriFactor->csrMat->num_entries; in MatSeqAIJCUSPARSEAnalyzeTransposeForSolve()
1085 loTriFactorT->csrMat->row_offsets = new THRUSTINTARRAY32(loTriFactorT->csrMat->num_rows + 1); in MatSeqAIJCUSPARSEAnalyzeTransposeForSolve()
1086 loTriFactorT->csrMat->column_indices = new THRUSTINTARRAY32(loTriFactorT->csrMat->num_entries); in MatSeqAIJCUSPARSEAnalyzeTransposeForSolve()
1087 loTriFactorT->csrMat->values = new THRUSTARRAY(loTriFactorT->csrMat->num_entries); in MatSeqAIJCUSPARSEAnalyzeTransposeForSolve()
1092 …riFactor->csrMat->column_indices->data().get(), loTriFactorT->csrMat->values->data().get(), loTriF… in MatSeqAIJCUSPARSEAnalyzeTransposeForSolve()
1093 …loTriFactorT->csrMat->column_indices->data().get(), cusparse_scalartype, CUSPARSE_ACTION_NUMERIC, … in MatSeqAIJCUSPARSEAnalyzeTransposeForSolve()
1101 … loTriFactor->csrMat->column_indices->data().get(), loTriFactorT->csrMat->values->data().get(), in MatSeqAIJCUSPARSEAnalyzeTransposeForSolve()
1103 …loTriFactorT->csrMat->row_offsets->data().get(), loTriFactorT->csrMat->column_indices->data().get(… in MatSeqAIJCUSPARSEAnalyzeTransposeForSolve()
1105 …loTriFactorT->csrMat->column_indices->data().get(), loTriFactorT->csrMat->row_offsets->data().get(… in MatSeqAIJCUSPARSEAnalyzeTransposeForSolve()
1115 PetscCallCUSPARSE(cusparseCreateCsrsvInfo(&loTriFactorT->solveInfo)); in MatSeqAIJCUSPARSEAnalyzeTransposeForSolve()
1117 …ctors->handle, loTriFactorT->solveOp, loTriFactorT->csrMat->num_rows, loTriFactorT->csrMat->num_en… in MatSeqAIJCUSPARSEAnalyzeTransposeForSolve()
1118 …loTriFactorT->csrMat->row_offsets->data().get(), loTriFactorT->csrMat->column_indices->data().get(… in MatSeqAIJCUSPARSEAnalyzeTransposeForSolve()
1119 PetscCallCUDA(cudaMalloc(&loTriFactorT->solveBuffer, loTriFactorT->solveBufferSize)); in MatSeqAIJCUSPARSEAnalyzeTransposeForSolve()
1123 …ctors->handle, loTriFactorT->solveOp, loTriFactorT->csrMat->num_rows, loTriFactorT->csrMat->num_en… in MatSeqAIJCUSPARSEAnalyzeTransposeForSolve()
1124 …loTriFactorT->csrMat->row_offsets->data().get(), loTriFactorT->csrMat->column_indices->data().get(… in MatSeqAIJCUSPARSEAnalyzeTransposeForSolve()
1130 ((Mat_SeqAIJCUSPARSETriFactors *)A->spptr)->loTriFactorPtrTranspose = loTriFactorT; in MatSeqAIJCUSPARSEAnalyzeTransposeForSolve()
1542 …Mat_SeqAIJCUSPARSETriFactorStruct *loTriFactorT = (Mat_SeqAIJCUSPARSETriFactorStruct *)cu… in MatSolveTranspose_SeqAIJCUSPARSE() local
1548 if (!loTriFactorT && !upTriFactorT) { in MatSolveTranspose_SeqAIJCUSPARSE()
1550 loTriFactorT = (Mat_SeqAIJCUSPARSETriFactorStruct *)cusparseTriFactors->loTriFactorPtrTranspose; in MatSolveTranspose_SeqAIJCUSPARSE()
1569 …le, loTriFactorT->solveOp, loTriFactorT->csrMat->num_rows, loTriFactorT->csrMat->num_entries, &PET… in MatSolveTranspose_SeqAIJCUSPARSE()
1570 …loTriFactorT->csrMat->row_offsets->data().get(), loTriFactorT->csrMat->column_indices->data().get(… in MatSolveTranspose_SeqAIJCUSPARSE()
1591 …Mat_SeqAIJCUSPARSETriFactorStruct *loTriFactorT = (Mat_SeqAIJCUSPARSETriFactorStruct *)cuspa… in MatSolveTranspose_SeqAIJCUSPARSE_NaturalOrdering() local
1597 if (!loTriFactorT && !upTriFactorT) { in MatSolveTranspose_SeqAIJCUSPARSE_NaturalOrdering()
1599 loTriFactorT = (Mat_SeqAIJCUSPARSETriFactorStruct *)cusparseTriFactors->loTriFactorPtrTranspose; in MatSolveTranspose_SeqAIJCUSPARSE_NaturalOrdering()
1613 …le, loTriFactorT->solveOp, loTriFactorT->csrMat->num_rows, loTriFactorT->csrMat->num_entries, &PET… in MatSolveTranspose_SeqAIJCUSPARSE_NaturalOrdering()
1614 …loTriFactorT->csrMat->row_offsets->data().get(), loTriFactorT->csrMat->column_indices->data().get(… in MatSolveTranspose_SeqAIJCUSPARSE_NaturalOrdering()