Lines Matching refs:Na

90   Mat_NormalHermitian *Na;  in MatMult_NormalHermitian()  local
93 PetscCall(MatShellGetContext(N, &Na)); in MatMult_NormalHermitian()
94 PetscCall(MatMult(Na->A, x, Na->w)); in MatMult_NormalHermitian()
95 PetscCall(MatMultHermitianTranspose(Na->A, Na->w, y)); in MatMult_NormalHermitian()
101 Mat_NormalHermitian *Na; in MatDestroy_NormalHermitian() local
104 PetscCall(MatShellGetContext(N, &Na)); in MatDestroy_NormalHermitian()
105 PetscCall(MatDestroy(&Na->A)); in MatDestroy_NormalHermitian()
106 PetscCall(MatDestroy(&Na->D)); in MatDestroy_NormalHermitian()
107 PetscCall(VecDestroy(&Na->w)); in MatDestroy_NormalHermitian()
108 PetscCall(PetscFree(Na)); in MatDestroy_NormalHermitian()
127 Mat_NormalHermitian *Na; in MatGetDiagonal_NormalHermitian() local
135 PetscCall(MatShellGetContext(N, &Na)); in MatGetDiagonal_NormalHermitian()
136 A = Na->A; in MatGetDiagonal_NormalHermitian()
157 Mat_NormalHermitian *Na; in MatGetDiagonalBlock_NormalHermitian() local
161 PetscCall(MatShellGetContext(N, &Na)); in MatGetDiagonalBlock_NormalHermitian()
162 A = Na->A; in MatGetDiagonalBlock_NormalHermitian()
164 PetscCall(MatCreateNormalHermitian(M, &Na->D)); in MatGetDiagonalBlock_NormalHermitian()
165 *D = Na->D; in MatGetDiagonalBlock_NormalHermitian()
293 Mat_NormalHermitian *Na; in MatCreateNormalHermitian() local
301 PetscCall(PetscNew(&Na)); in MatCreateNormalHermitian()
302 PetscCall(MatShellSetContext(*N, Na)); in MatCreateNormalHermitian()
304 Na->A = A; in MatCreateNormalHermitian()
305 PetscCall(MatCreateVecs(A, NULL, &Na->w)); in MatCreateNormalHermitian()