Lines Matching refs:Rt

14   Mat          Rt, R = product->A, A = product->B, P = product->C;  in MatProductNumeric_ABC_Transpose_AIJ_AIJ()  local
17 PetscCall(MatTransposeGetMat(R, &Rt)); in MatProductNumeric_ABC_Transpose_AIJ_AIJ()
18 PetscCall(MatTransposeMatMatMultNumeric_AIJ_AIJ_AIJ_wHYPRE(Rt, A, P, RAP)); in MatProductNumeric_ABC_Transpose_AIJ_AIJ()
25 Mat Rt, R = product->A, A = product->B, P = product->C; in MatProductSymbolic_ABC_Transpose_AIJ_AIJ() local
30 PetscCall(MatTransposeGetMat(R, &Rt)); in MatProductSymbolic_ABC_Transpose_AIJ_AIJ()
31 …PetscCall(PetscObjectTypeCompareAny((PetscObject)Rt, &flg, MATSEQAIJ, MATSEQAIJMKL, MATMPIAIJ, NUL… in MatProductSymbolic_ABC_Transpose_AIJ_AIJ()
32 …PetscCheck(flg, PetscObjectComm((PetscObject)Rt), PETSC_ERR_SUP, "Not for matrix type %s", ((Petsc… in MatProductSymbolic_ABC_Transpose_AIJ_AIJ()
33 PetscCall(MatTransposeMatMatMultSymbolic_AIJ_AIJ_AIJ_wHYPRE(Rt, A, P, product->fill, RAP)); in MatProductSymbolic_ABC_Transpose_AIJ_AIJ()
98 PetscCall(MatDestroy(&rart->Rt)); in MatProductCtxDestroy_MPIAIJ_RARt()
107 Mat A, R, Rt; in MatProductNumeric_RARt_MPIAIJ_MPIAIJ() local
115 Rt = rart->Rt; in MatProductNumeric_RARt_MPIAIJ_MPIAIJ()
116 PetscCall(MatTranspose(R, MAT_REUSE_MATRIX, &Rt)); in MatProductNumeric_RARt_MPIAIJ_MPIAIJ()
118 PetscCall((*C->ops->matmatmultnumeric)(R, A, Rt, C)); in MatProductNumeric_RARt_MPIAIJ_MPIAIJ()
125 Mat A, R, Rt; in MatProductSymbolic_RARt_MPIAIJ_MPIAIJ() local
133 PetscCall(MatTranspose(R, MAT_INITIAL_MATRIX, &Rt)); in MatProductSymbolic_RARt_MPIAIJ_MPIAIJ()
135 PetscCall(MatMatMatMultSymbolic_MPIAIJ_MPIAIJ_MPIAIJ(R, A, Rt, C->product->fill, C)); in MatProductSymbolic_RARt_MPIAIJ_MPIAIJ()
140 rart->Rt = Rt; in MatProductSymbolic_RARt_MPIAIJ_MPIAIJ()