Home
last modified time | relevance | path

Searched refs:RARt (Results 1 – 8 of 8) sorted by relevance

/petsc/src/mat/tests/
H A Dex62.c273 Mat RARt; in main() local
276 PetscCall(MatProductCreate(A, R, NULL, &RARt)); in main()
277 PetscCall(MatSetOptionsPrefix(RARt, "RARt_")); in main()
278 PetscCall(MatProductSetType(RARt, MATPRODUCT_RARt)); in main()
279 PetscCall(MatProductSetAlgorithm(RARt, MATPRODUCTALGORITHMDEFAULT)); in main()
280 PetscCall(MatProductSetFill(RARt, PETSC_DETERMINE)); in main()
281 PetscCall(MatProductSetFromOptions(RARt)); in main()
282 PetscCall(MatHasOperation(RARt, MATOP_PRODUCTSYMBOLIC, &flg)); in main()
284 PetscCall(MatProductSymbolic(RARt)); /* equivalent to MatSetUp() */ in main()
285 …PetscCall(MatSetOption(RARt, MAT_USE_INODES, PETSC_FALSE)); /* illustrate how to call MatSetOption… in main()
[all …]
H A Dex186.c7 Mat A, P, PtAP, RARt, ABC, Pt; in main() local
35 PetscCall(MatRARt(A, Pt, MAT_INITIAL_MATRIX, PETSC_DEFAULT, &RARt)); in main()
49 PetscCall(MatView(RARt, PETSC_VIEWER_STDOUT_SELF)); in main()
59 PetscCall(MatDestroy(&RARt)); in main()
H A Dex70.c140 PetscErrorCode MyRShellRtMultSymbolic(Mat S, Mat R, Mat RARt, void **ctx) in MyRShellRtMultSymbolic() argument
146 PetscCall(MatShellSetContext(RARt, userdata)); in MyRShellRtMultSymbolic()
151 PetscErrorCode MyRShellRtMultNumeric(Mat S, Mat R, Mat RARt, PetscCtx ctx) in MyRShellRtMultNumeric() argument
165 PetscCall(MatShellSetOperation(RARt, MATOP_MULT, (PetscErrorCodeFn *)proj_mult)); in MyRShellRtMultNumeric()
166 PetscCall(MatSetUp(RARt)); in MyRShellRtMultNumeric()
167 PetscCall(MatAssemblyBegin(RARt, MAT_FINAL_ASSEMBLY)); in MyRShellRtMultNumeric()
168 PetscCall(MatAssemblyEnd(RARt, MAT_FINAL_ASSEMBLY)); in MyRShellRtMultNumeric()
204 Mat X, B, A, Bt, T, T2, PtAP = NULL, RARt = NULL, R = NULL; in main() local
461 PetscCall(MatRARt(A, R, MAT_INITIAL_MATRIX, PETSC_DETERMINE, &RARt)); in main()
462 PetscCall(MatRARtMultEqual(A, R, RARt, 10, &flg)); in main()
[all …]
H A Dex94.c353 Mat R, RARt, Rdense, RARtdense; in main() local
361 PetscCall(MatConvert(RARtdense, MATAIJ, MAT_INITIAL_MATRIX, &RARt)); in main()
362 PetscCall(MatNormDifference(C, RARt, &norm)); in main()
366 PetscCall(MatDestroy(&RARt)); in main()
369 PetscCall(MatRARt(A, R, MAT_INITIAL_MATRIX, 2.0, &RARt)); in main()
370 PetscCall(MatRARt(A, R, MAT_REUSE_MATRIX, 2.0, &RARt)); in main()
371 PetscCall(MatNormDifference(C, RARt, &norm)); in main()
374 PetscCall(MatDestroy(&RARt)); in main()
/petsc/src/mat/impls/aij/seq/
H A Dmatrart.c17 PetscCall(MatDestroy(&rart->RARt)); in MatProductCtxDestroy_SeqAIJ_RARt()
81 rart->RARt = RARt_dense; in MatRARtSymbolic_SeqAIJ_SeqAIJ_colorrart()
223 Mat Rt, RARt; in MatRARtNumeric_SeqAIJ_SeqAIJ_colorrart() local
236 RARt = rart->RARt; in MatRARtNumeric_SeqAIJ_SeqAIJ_colorrart()
237 PetscCall(MatMatMatMultNumeric_SeqAIJ_SeqAIJ_SeqDense(R, A, Rt, RARt, rart->work)); in MatRARtNumeric_SeqAIJ_SeqAIJ_colorrart()
240 PetscCall(MatTransColoringApplyDenToSp(matcoloring, RARt, C)); in MatRARtNumeric_SeqAIJ_SeqAIJ_colorrart()
H A Daij.h104 Mat RARt; /* dense matrix of R*A*R^T */ member
/petsc/src/mat/tests/output/
H A Dex186_1.out20 Matrix RARt:
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/
H A Dlibpetsc4py.pyx1276 …ABt', MATPRODUCT_AtB : 'AtB', MATPRODUCT_PtAP : 'PtAP', MATPRODUCT_RARt: 'RARt', MATPRODUCT_ABC: '…
1312 …ABt', MATPRODUCT_AtB : 'AtB', MATPRODUCT_PtAP : 'PtAP', MATPRODUCT_RARt: 'RARt', MATPRODUCT_ABC: '…
1364 …ABt', MATPRODUCT_AtB : 'AtB', MATPRODUCT_PtAP : 'PtAP', MATPRODUCT_RARt: 'RARt', MATPRODUCT_ABC: '…