Lines Matching refs:loTriFactorT
787 Mat_SeqAIJHIPSPARSETriFactorStruct *loTriFactorT; in MatSeqAIJHIPSPARSEAnalyzeTransposeForSolve() local
796 PetscCall(PetscNew(&loTriFactorT)); in MatSeqAIJHIPSPARSEAnalyzeTransposeForSolve()
797 loTriFactorT->solvePolicy = HIPSPARSE_SOLVE_POLICY_USE_LEVEL; in MatSeqAIJHIPSPARSEAnalyzeTransposeForSolve()
806 PetscCallHIPSPARSE(hipsparseCreateMatDescr(&loTriFactorT->descr)); in MatSeqAIJHIPSPARSEAnalyzeTransposeForSolve()
807 PetscCallHIPSPARSE(hipsparseSetMatIndexBase(loTriFactorT->descr, indexBase)); in MatSeqAIJHIPSPARSEAnalyzeTransposeForSolve()
808 PetscCallHIPSPARSE(hipsparseSetMatType(loTriFactorT->descr, matrixType)); in MatSeqAIJHIPSPARSEAnalyzeTransposeForSolve()
809 PetscCallHIPSPARSE(hipsparseSetMatFillMode(loTriFactorT->descr, fillMode)); in MatSeqAIJHIPSPARSEAnalyzeTransposeForSolve()
810 PetscCallHIPSPARSE(hipsparseSetMatDiagType(loTriFactorT->descr, diagType)); in MatSeqAIJHIPSPARSEAnalyzeTransposeForSolve()
813 loTriFactorT->solveOp = HIPSPARSE_OPERATION_NON_TRANSPOSE; in MatSeqAIJHIPSPARSEAnalyzeTransposeForSolve()
816 loTriFactorT->csrMat = new CsrMatrix; in MatSeqAIJHIPSPARSEAnalyzeTransposeForSolve()
817 loTriFactorT->csrMat->num_rows = loTriFactor->csrMat->num_cols; in MatSeqAIJHIPSPARSEAnalyzeTransposeForSolve()
818 loTriFactorT->csrMat->num_cols = loTriFactor->csrMat->num_rows; in MatSeqAIJHIPSPARSEAnalyzeTransposeForSolve()
819 loTriFactorT->csrMat->num_entries = loTriFactor->csrMat->num_entries; in MatSeqAIJHIPSPARSEAnalyzeTransposeForSolve()
820 loTriFactorT->csrMat->row_offsets = new THRUSTINTARRAY32(loTriFactorT->csrMat->num_rows + 1); in MatSeqAIJHIPSPARSEAnalyzeTransposeForSolve()
821 loTriFactorT->csrMat->column_indices = new THRUSTINTARRAY32(loTriFactorT->csrMat->num_entries); in MatSeqAIJHIPSPARSEAnalyzeTransposeForSolve()
822 loTriFactorT->csrMat->values = new THRUSTARRAY(loTriFactorT->csrMat->num_entries); in MatSeqAIJHIPSPARSEAnalyzeTransposeForSolve()
836 … loTriFactor->csrMat->column_indices->data().get(), loTriFactorT->csrMat->values->data().get(), in MatSeqAIJHIPSPARSEAnalyzeTransposeForSolve()
838 …loTriFactorT->csrMat->row_offsets->data().get(), loTriFactorT->csrMat->column_indices->data().get(… in MatSeqAIJHIPSPARSEAnalyzeTransposeForSolve()
841 …loTriFactorT->csrMat->column_indices->data().get(), loTriFactorT->csrMat->row_offsets->data().get(… in MatSeqAIJHIPSPARSEAnalyzeTransposeForSolve()
849 PetscCallHIPSPARSE(hipsparseCreateCsrsvInfo(&loTriFactorT->solveInfo)); in MatSeqAIJHIPSPARSEAnalyzeTransposeForSolve()
850 …ctors->handle, loTriFactorT->solveOp, loTriFactorT->csrMat->num_rows, loTriFactorT->csrMat->num_en… in MatSeqAIJHIPSPARSEAnalyzeTransposeForSolve()
851 …loTriFactorT->csrMat->row_offsets->data().get(), loTriFactorT->csrMat->column_indices->data().get(… in MatSeqAIJHIPSPARSEAnalyzeTransposeForSolve()
852 PetscCallHIP(hipMalloc(&loTriFactorT->solveBuffer, loTriFactorT->solveBufferSize)); in MatSeqAIJHIPSPARSEAnalyzeTransposeForSolve()
855 …ctors->handle, loTriFactorT->solveOp, loTriFactorT->csrMat->num_rows, loTriFactorT->csrMat->num_en… in MatSeqAIJHIPSPARSEAnalyzeTransposeForSolve()
856 …loTriFactorT->csrMat->row_offsets->data().get(), loTriFactorT->csrMat->column_indices->data().get(… in MatSeqAIJHIPSPARSEAnalyzeTransposeForSolve()
862 ((Mat_SeqAIJHIPSPARSETriFactors *)A->spptr)->loTriFactorPtrTranspose = loTriFactorT; in MatSeqAIJHIPSPARSEAnalyzeTransposeForSolve()
1093 …Mat_SeqAIJHIPSPARSETriFactorStruct *loTriFactorT = (Mat_SeqAIJHIPSPARSETriFactorStruct *)… in MatSolveTranspose_SeqAIJHIPSPARSE() local
1099 if (!loTriFactorT && !upTriFactorT) { in MatSolveTranspose_SeqAIJHIPSPARSE()
1101 … loTriFactorT = (Mat_SeqAIJHIPSPARSETriFactorStruct *)hipsparseTriFactors->loTriFactorPtrTranspose; in MatSolveTranspose_SeqAIJHIPSPARSE()
1120 …le, loTriFactorT->solveOp, loTriFactorT->csrMat->num_rows, loTriFactorT->csrMat->num_entries, &PET… in MatSolveTranspose_SeqAIJHIPSPARSE()
1121 …loTriFactorT->csrMat->row_offsets->data().get(), loTriFactorT->csrMat->column_indices->data().get(… in MatSolveTranspose_SeqAIJHIPSPARSE()
1142 …Mat_SeqAIJHIPSPARSETriFactorStruct *loTriFactorT = (Mat_SeqAIJHIPSPARSETriFactorStruct *)hi… in MatSolveTranspose_SeqAIJHIPSPARSE_NaturalOrdering() local
1148 if (!loTriFactorT && !upTriFactorT) { in MatSolveTranspose_SeqAIJHIPSPARSE_NaturalOrdering()
1150 … loTriFactorT = (Mat_SeqAIJHIPSPARSETriFactorStruct *)hipsparseTriFactors->loTriFactorPtrTranspose; in MatSolveTranspose_SeqAIJHIPSPARSE_NaturalOrdering()
1164 …le, loTriFactorT->solveOp, loTriFactorT->csrMat->num_rows, loTriFactorT->csrMat->num_entries, &PET… in MatSolveTranspose_SeqAIJHIPSPARSE_NaturalOrdering()
1165 …loTriFactorT->csrMat->row_offsets->data().get(), loTriFactorT->csrMat->column_indices->data().get(… in MatSolveTranspose_SeqAIJHIPSPARSE_NaturalOrdering()