Lines Matching refs:rand
39 static PetscErrorCode TestPCMatVersusMat(PC pc, Mat A, PetscRandom rand, MatOperation op) in TestPCMatVersusMat() argument
53 PetscCall(VecSetRandom(b, rand)); in TestPCMatVersusMat()
57 PetscCall(MatSetRandom(B, rand)); in TestPCMatVersusMat()
86 PetscRandom rand; in main() local
91 PetscCall(PetscRandomCreate(comm, &rand)); in main()
94 PetscCall(PetscRandomSetInterval(rand, -1.0 - i, 1.0 + i)); in main()
96 PetscCall(PetscRandomSetInterval(rand, -1.0, 1.0)); in main()
100 PetscCall(MatSetRandom(A, rand)); in main()
117 PetscCall(TestPCMatVersusMat(pc, A, rand, MATOP_MULT)); in main()
120 PetscCall(TestPCMatVersusMat(pc, AT, rand, MATOP_MULT_TRANSPOSE)); in main()
123 PetscCall(TestPCMatVersusMat(pc, AH, rand, MATOP_MULT_HERMITIAN_TRANSPOSE)); in main()
132 PetscCall(TestPCMatVersusMat(pc, Ainv, rand, MATOP_SOLVE)); in main()
135 PetscCall(TestPCMatVersusMat(pc, AinvT, rand, MATOP_SOLVE_TRANSPOSE)); in main()
144 PetscCall(PetscRandomDestroy(&rand)); in main()