Lines Matching refs:upTriFactorT
1053 Mat_SeqAIJCUSPARSETriFactorStruct *upTriFactorT; in MatSeqAIJCUSPARSEAnalyzeTransposeForSolve() local
1137 PetscCall(PetscNew(&upTriFactorT)); in MatSeqAIJCUSPARSEAnalyzeTransposeForSolve()
1138 upTriFactorT->solvePolicy = CUSPARSE_SOLVE_POLICY_USE_LEVEL; in MatSeqAIJCUSPARSEAnalyzeTransposeForSolve()
1147 PetscCallCUSPARSE(cusparseCreateMatDescr(&upTriFactorT->descr)); in MatSeqAIJCUSPARSEAnalyzeTransposeForSolve()
1148 PetscCallCUSPARSE(cusparseSetMatIndexBase(upTriFactorT->descr, indexBase)); in MatSeqAIJCUSPARSEAnalyzeTransposeForSolve()
1149 PetscCallCUSPARSE(cusparseSetMatType(upTriFactorT->descr, matrixType)); in MatSeqAIJCUSPARSEAnalyzeTransposeForSolve()
1150 PetscCallCUSPARSE(cusparseSetMatFillMode(upTriFactorT->descr, fillMode)); in MatSeqAIJCUSPARSEAnalyzeTransposeForSolve()
1151 PetscCallCUSPARSE(cusparseSetMatDiagType(upTriFactorT->descr, diagType)); in MatSeqAIJCUSPARSEAnalyzeTransposeForSolve()
1154 upTriFactorT->solveOp = CUSPARSE_OPERATION_NON_TRANSPOSE; in MatSeqAIJCUSPARSEAnalyzeTransposeForSolve()
1157 upTriFactorT->csrMat = new CsrMatrix; in MatSeqAIJCUSPARSEAnalyzeTransposeForSolve()
1158 upTriFactorT->csrMat->num_rows = upTriFactor->csrMat->num_cols; in MatSeqAIJCUSPARSEAnalyzeTransposeForSolve()
1159 upTriFactorT->csrMat->num_cols = upTriFactor->csrMat->num_rows; in MatSeqAIJCUSPARSEAnalyzeTransposeForSolve()
1160 upTriFactorT->csrMat->num_entries = upTriFactor->csrMat->num_entries; in MatSeqAIJCUSPARSEAnalyzeTransposeForSolve()
1161 upTriFactorT->csrMat->row_offsets = new THRUSTINTARRAY32(upTriFactorT->csrMat->num_rows + 1); in MatSeqAIJCUSPARSEAnalyzeTransposeForSolve()
1162 upTriFactorT->csrMat->column_indices = new THRUSTINTARRAY32(upTriFactorT->csrMat->num_entries); in MatSeqAIJCUSPARSEAnalyzeTransposeForSolve()
1163 upTriFactorT->csrMat->values = new THRUSTARRAY(upTriFactorT->csrMat->num_entries); in MatSeqAIJCUSPARSEAnalyzeTransposeForSolve()
1168 …riFactor->csrMat->column_indices->data().get(), upTriFactorT->csrMat->values->data().get(), upTriF… in MatSeqAIJCUSPARSEAnalyzeTransposeForSolve()
1169 …upTriFactorT->csrMat->column_indices->data().get(), cusparse_scalartype, CUSPARSE_ACTION_NUMERIC, … in MatSeqAIJCUSPARSEAnalyzeTransposeForSolve()
1177 … upTriFactor->csrMat->column_indices->data().get(), upTriFactorT->csrMat->values->data().get(), in MatSeqAIJCUSPARSEAnalyzeTransposeForSolve()
1179 …upTriFactorT->csrMat->row_offsets->data().get(), upTriFactorT->csrMat->column_indices->data().get(… in MatSeqAIJCUSPARSEAnalyzeTransposeForSolve()
1181 …upTriFactorT->csrMat->column_indices->data().get(), upTriFactorT->csrMat->row_offsets->data().get(… in MatSeqAIJCUSPARSEAnalyzeTransposeForSolve()
1191 PetscCallCUSPARSE(cusparseCreateCsrsvInfo(&upTriFactorT->solveInfo)); in MatSeqAIJCUSPARSEAnalyzeTransposeForSolve()
1193 …ctors->handle, upTriFactorT->solveOp, upTriFactorT->csrMat->num_rows, upTriFactorT->csrMat->num_en… in MatSeqAIJCUSPARSEAnalyzeTransposeForSolve()
1194 …upTriFactorT->csrMat->row_offsets->data().get(), upTriFactorT->csrMat->column_indices->data().get(… in MatSeqAIJCUSPARSEAnalyzeTransposeForSolve()
1195 PetscCallCUDA(cudaMalloc(&upTriFactorT->solveBuffer, upTriFactorT->solveBufferSize)); in MatSeqAIJCUSPARSEAnalyzeTransposeForSolve()
1200 …ctors->handle, upTriFactorT->solveOp, upTriFactorT->csrMat->num_rows, upTriFactorT->csrMat->num_en… in MatSeqAIJCUSPARSEAnalyzeTransposeForSolve()
1201 …upTriFactorT->csrMat->row_offsets->data().get(), upTriFactorT->csrMat->column_indices->data().get(… in MatSeqAIJCUSPARSEAnalyzeTransposeForSolve()
1207 ((Mat_SeqAIJCUSPARSETriFactors *)A->spptr)->upTriFactorPtrTranspose = upTriFactorT; in MatSeqAIJCUSPARSEAnalyzeTransposeForSolve()
1543 …Mat_SeqAIJCUSPARSETriFactorStruct *upTriFactorT = (Mat_SeqAIJCUSPARSETriFactorStruct *)cu… in MatSolveTranspose_SeqAIJCUSPARSE() local
1548 if (!loTriFactorT && !upTriFactorT) { in MatSolveTranspose_SeqAIJCUSPARSE()
1551 upTriFactorT = (Mat_SeqAIJCUSPARSETriFactorStruct *)cusparseTriFactors->upTriFactorPtrTranspose; in MatSolveTranspose_SeqAIJCUSPARSE()
1565 …le, upTriFactorT->solveOp, upTriFactorT->csrMat->num_rows, upTriFactorT->csrMat->num_entries, &PET… in MatSolveTranspose_SeqAIJCUSPARSE()
1566 …upTriFactorT->csrMat->row_offsets->data().get(), upTriFactorT->csrMat->column_indices->data().get(… in MatSolveTranspose_SeqAIJCUSPARSE()
1592 …Mat_SeqAIJCUSPARSETriFactorStruct *upTriFactorT = (Mat_SeqAIJCUSPARSETriFactorStruct *)cuspa… in MatSolveTranspose_SeqAIJCUSPARSE_NaturalOrdering() local
1597 if (!loTriFactorT && !upTriFactorT) { in MatSolveTranspose_SeqAIJCUSPARSE_NaturalOrdering()
1600 upTriFactorT = (Mat_SeqAIJCUSPARSETriFactorStruct *)cusparseTriFactors->upTriFactorPtrTranspose; in MatSolveTranspose_SeqAIJCUSPARSE_NaturalOrdering()
1609 …le, upTriFactorT->solveOp, upTriFactorT->csrMat->num_rows, upTriFactorT->csrMat->num_entries, &PET… in MatSolveTranspose_SeqAIJCUSPARSE_NaturalOrdering()
1610 …upTriFactorT->csrMat->row_offsets->data().get(), upTriFactorT->csrMat->column_indices->data().get(… in MatSolveTranspose_SeqAIJCUSPARSE_NaturalOrdering()