| /petsc/src/mat/tests/ |
| H A D | ex62.c | 273 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 D | ex186.c | 7 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 D | ex70.c | 140 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 D | ex94.c | 353 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 D | matrart.c | 17 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 D | aij.h | 104 Mat RARt; /* dense matrix of R*A*R^T */ member
|
| /petsc/src/mat/tests/output/ |
| H A D | ex186_1.out | 20 Matrix RARt:
|
| /petsc/src/binding/petsc4py/src/petsc4py/PETSc/ |
| H A D | libpetsc4py.pyx | 1276 …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: '…
|