Home
last modified time | relevance | path

Searched defs:A (Results 1 – 25 of 935) sorted by relevance

12345678910>>...38

/petsc/include/petsc/private/kernels/
H A Dblockmatmult.h5 #define PetscKernel_v_gets_A_times_w_1_exp(v, A, w, exp) \ argument
10 #define PetscKernel_v_gets_A_times_w_2_exp(v, A, w, exp) \ argument
16 #define PetscKernel_v_gets_A_times_w_3_exp(v, A, w, exp) \ argument
23 #define PetscKernel_v_gets_A_times_w_4_exp(v, A, w, exp) \ argument
31 #define PetscKernel_v_gets_A_times_w_4_exp(v, A, w, exp) \ argument
39 #define PetscKernel_v_gets_A_times_w_5_exp(v, A, w, exp) \ argument
48 #define PetscKernel_v_gets_A_times_w_6_exp(v, A, w, exp) \ argument
58 #define PetscKernel_v_gets_A_times_w_7_exp(v, A, w, exp) \ argument
69 #define PetscKernel_v_gets_A_times_w_1(v, A, w) PetscKernel_v_gets_A_times_w_1_exp(v, A, w,… argument
70 #define PetscKernel_v_gets_A_times_w_2(v, A, w) PetscKernel_v_gets_A_times_w_2_exp(v, A, w,… argument
[all …]
H A Dblockinvert.h44 #define PetscKernel_A_gets_inverse_A(bs, A, pivots, W, allowzeropivot, zeropivotdetected) ((PetscEr… argument
59 #define PetscKernel_A_gets_A_times_B(bs, A, B, W) \ argument
77 #define PetscKernel_A_gets_A_minus_B_times_C(bs, A, B, C) \ argument
94 #define PetscKernel_A_gets_A_plus_Btranspose_times_C(bs, A, B, C) \ argument
112 #define PetscKernel_v_gets_v_plus_Atranspose_times_w(bs, v, A, w) \ argument
130 #define PetscKernel_v_gets_v_minus_A_times_w(bs, v, A, w) \ argument
148 #define PetscKernel_v_gets_v_minus_transA_times_w(bs, v, A, w) \ argument
166 #define PetscKernel_v_gets_v_plus_A_times_w(bs, v, A, w) \ argument
184 #define PetscKernel_w_gets_w_plus_Ar_times_v(bs, ncols, v, A, w) \ argument
203 #define PetscKernel_w_gets_w_minus_Ar_times_v(bs, ncols, w, A, v) \ argument
[all …]
/petsc/src/mat/tests/
H A Dex201f.F9011 subroutine mymatmult(A, x, y, ierr) argument
19 subroutine mymatmultadd(A, x, y, z, ierr) argument
27 subroutine mymatmulttranspose(A, x, y, ierr) argument
35 subroutine mymatmulthermitiantranspose(A, x, y, ierr) argument
43 subroutine mymatmulttransposeadd(A, x, y, z, ierr) argument
51 subroutine mymatmulthermitiantransposeadd(A, x, y, z, ierr) argument
59 subroutine mymattranspose(A, reuse, B, ierr) argument
74 subroutine mymatgetdiagonal(A, x, ierr) argument
82 subroutine mymatdiagonalscale(A, x, y, ierr) argument
90 subroutine mymatzeroentries(A, ierr) argument
[all …]
/petsc/src/mat/impls/dense/mpi/cupm/cuda/
H A Dmatmpidensecuda.cu37 PETSC_INTERN PetscErrorCode MatCreate_MPIDenseCUDA(Mat A) in MatCreate_MPIDenseCUDA()
44 PetscErrorCode MatConvert_MPIDense_MPIDenseCUDA(Mat A, MatType type, MatReuse reuse, Mat *ret) in MatConvert_MPIDense_MPIDenseCUDA()
71 …DenseCUDA(MPI_Comm comm, PetscInt m, PetscInt n, PetscInt M, PetscInt N, PetscScalar *data, Mat *A) in MatCreateDenseCUDA()
182 PetscErrorCode MatDenseCUDAGetArrayWrite(Mat A, PetscScalar **a) in MatDenseCUDAGetArrayWrite()
204 PetscErrorCode MatDenseCUDARestoreArrayWrite(Mat A, PetscScalar **a) in MatDenseCUDARestoreArrayWrite()
234 PetscErrorCode MatDenseCUDAGetArrayRead(Mat A, const PetscScalar **a) in MatDenseCUDAGetArrayRead()
260 PetscErrorCode MatDenseCUDARestoreArrayRead(Mat A, const PetscScalar **a) in MatDenseCUDARestoreArrayRead()
290 PetscErrorCode MatDenseCUDAGetArray(Mat A, PetscScalar **a) in MatDenseCUDAGetArray()
312 PetscErrorCode MatDenseCUDARestoreArray(Mat A, PetscScalar **a) in MatDenseCUDARestoreArray()
334 PetscErrorCode MatDenseCUDASetPreallocation(Mat A, PetscScalar *device_array) in MatDenseCUDASetPreallocation()
/petsc/src/mat/impls/dense/mpi/cupm/hip/
H A Dmatmpidensehip.hip.cxx37 PETSC_INTERN PetscErrorCode MatCreate_MPIDenseHIP(Mat A) in MatCreate_MPIDenseHIP()
44 PetscErrorCode MatConvert_MPIDense_MPIDenseHIP(Mat A, MatType type, MatReuse reuse, Mat *ret) in MatConvert_MPIDense_MPIDenseHIP()
72 …eDenseHIP(MPI_Comm comm, PetscInt m, PetscInt n, PetscInt M, PetscInt N, PetscScalar *data, Mat *A) in MatCreateDenseHIP()
183 PetscErrorCode MatDenseHIPGetArrayWrite(Mat A, PetscScalar **a) in MatDenseHIPGetArrayWrite()
205 PetscErrorCode MatDenseHIPRestoreArrayWrite(Mat A, PetscScalar **a) in MatDenseHIPRestoreArrayWrite()
235 PetscErrorCode MatDenseHIPGetArrayRead(Mat A, const PetscScalar **a) in MatDenseHIPGetArrayRead()
261 PetscErrorCode MatDenseHIPRestoreArrayRead(Mat A, const PetscScalar **a) in MatDenseHIPRestoreArrayRead()
291 PetscErrorCode MatDenseHIPGetArray(Mat A, PetscScalar **a) in MatDenseHIPGetArray()
313 PetscErrorCode MatDenseHIPRestoreArray(Mat A, PetscScalar **a) in MatDenseHIPRestoreArray()
335 PetscErrorCode MatDenseHIPSetPreallocation(Mat A, PetscScalar *device_array) in MatDenseHIPSetPreallocation()
/petsc/src/mat/impls/transpose/
H A Dtransm.c5 Mat A; in MatMult_Transpose() local
15 Mat A; in MatMultTranspose_Transpose() local
25 Mat A; in MatSolve_Transpose_LU() local
35 Mat A; in MatSolveAdd_Transpose_LU() local
45 Mat A; in MatSolveTranspose_Transpose_LU() local
55 Mat A; in MatSolveTransposeAdd_Transpose_LU() local
65 Mat A; in MatMatSolve_Transpose_LU() local
75 Mat A; in MatMatSolveTranspose_Transpose_LU() local
85 Mat A; in MatLUFactor_Transpose() local
101 Mat A; in MatSolve_Transpose_Cholesky() local
[all …]
H A Dhtransm.c94 Mat A, B, C, Ain, Bin, Cin; in MatProductSetFromOptions_HT() local
220 Mat A; in MatMult_HT() local
230 Mat A; in MatMultHermitianTranspose_HT() local
240 Mat A; in MatSolve_HT_LU() local
256 Mat A; in MatSolveAdd_HT_LU() local
276 Mat A, W; in MatMatSolve_HT_LU() local
290 Mat A; in MatLUFactor_HT() local
303 Mat A; in MatSolve_HT_Cholesky() local
313 Mat A; in MatSolveAdd_HT_Cholesky() local
333 Mat A, W; in MatMatSolve_HT_Cholesky() local
[all …]
/petsc/src/mat/impls/aij/seq/seqviennacl/
H A Daijviennacl.cxx25 PetscErrorCode MatViennaCLCopyToGPU(Mat A) in MatViennaCLCopyToGPU()
98 PetscErrorCode MatViennaCLCopyFromGPU(Mat A, const ViennaCLAIJMatrix *Agpu) in MatViennaCLCopyFromGPU()
173 static PetscErrorCode MatMult_SeqAIJViennaCL(Mat A, Vec xx, Vec yy) in MatMult_SeqAIJViennaCL()
207 static PetscErrorCode MatMultAdd_SeqAIJViennaCL(Mat A, Vec xx, Vec yy, Vec zz) in MatMultAdd_SeqAIJViennaCL()
243 static PetscErrorCode MatAssemblyEnd_SeqAIJViennaCL(Mat A, MatAssemblyType mode) in MatAssemblyEnd_SeqAIJViennaCL()
287 …ateSeqAIJViennaCL(MPI_Comm comm, PetscInt m, PetscInt n, PetscInt nz, const PetscInt nnz[], Mat *A) in MatCreateSeqAIJViennaCL()
297 static PetscErrorCode MatDestroy_SeqAIJViennaCL(Mat A) in MatDestroy_SeqAIJViennaCL()
333 static PetscErrorCode MatDuplicate_SeqAIJViennaCL(Mat A, MatDuplicateOption cpvalues, Mat *B) in MatDuplicate_SeqAIJViennaCL()
358 static PetscErrorCode MatSeqAIJGetArray_SeqAIJViennaCL(Mat A, PetscScalar *array[]) in MatSeqAIJGetArray_SeqAIJViennaCL()
366 static PetscErrorCode MatSeqAIJRestoreArray_SeqAIJViennaCL(Mat A, PetscScalar *array[]) in MatSeqAIJRestoreArray_SeqAIJViennaCL()
[all …]
/petsc/src/mat/utils/
H A Dgetcolv.c25 PetscErrorCode MatGetColumnVector(Mat A, Vec yy, PetscInt col) in MatGetColumnVector()
86 PetscErrorCode MatGetColumnNorms(Mat A, NormType type, PetscReal norms[]) in MatGetColumnNorms()
115 PetscErrorCode MatGetColumnSumsRealPart(Mat A, PetscReal sums[]) in MatGetColumnSumsRealPart()
139 PetscErrorCode MatGetColumnSumsImaginaryPart(Mat A, PetscReal sums[]) in MatGetColumnSumsImaginaryPart()
163 PetscErrorCode MatGetColumnSums(Mat A, PetscScalar sums[]) in MatGetColumnSums()
203 PetscErrorCode MatGetColumnMeansRealPart(Mat A, PetscReal means[]) in MatGetColumnMeansRealPart()
227 PetscErrorCode MatGetColumnMeansImaginaryPart(Mat A, PetscReal means[]) in MatGetColumnMeansImaginaryPart()
251 PetscErrorCode MatGetColumnMeans(Mat A, PetscScalar means[]) in MatGetColumnMeans()
297 PetscErrorCode MatGetColumnReductions(Mat A, PetscInt type, PetscReal reductions[]) in MatGetColumnReductions()
H A Dgcreate.c21 Mat A = NULL, B = NULL; in MatShift_Basic() local
95 PetscErrorCode MatCreate(MPI_Comm comm, Mat *A) in MatCreate()
153 …Comm comm, const char *prefix, PetscInt bs, PetscInt m, PetscInt n, PetscInt M, PetscInt N, Mat *A) in MatCreateFromOptions()
225 PetscErrorCode MatSetSizes(Mat A, PetscInt m, PetscInt n, PetscInt M, PetscInt N) in MatSetSizes()
353 PetscErrorCode MatXAIJSetPreallocation(Mat A, PetscInt bs, const PetscInt dnnz[], const PetscInt on… in MatXAIJSetPreallocation()
427 PetscErrorCode MatHeaderMerge(Mat A, Mat *C) in MatHeaderMerge()
531 PetscErrorCode MatHeaderReplace(Mat A, Mat *C) in MatHeaderReplace()
574 PetscErrorCode MatBindToCPU(Mat A, PetscBool flg) in MatBindToCPU()
600 PetscErrorCode MatBoundToCPU(Mat A, PetscBool *flg) in MatBoundToCPU()
613 PetscErrorCode MatSetValuesCOO_Basic(Mat A, const PetscScalar coo_v[], InsertMode imode) in MatSetValuesCOO_Basic()
[all …]
/petsc/src/mat/impls/baij/seq/
H A Dbaij.h276 static inline PetscErrorCode PetscKernel_A_gets_A_times_B_2(PetscScalar *A, const PetscScalar *B, P… in PetscKernel_A_gets_A_times_B_2()
296 static inline PetscErrorCode PetscKernel_A_gets_A_minus_B_times_C_2(PetscScalar *A, const PetscScal… in PetscKernel_A_gets_A_minus_B_times_C_2()
316 static inline PetscErrorCode PetscKernel_A_gets_A_times_B_3(PetscScalar *A, const PetscScalar *B, P… in PetscKernel_A_gets_A_times_B_3()
341 static inline PetscErrorCode PetscKernel_A_gets_A_minus_B_times_C_3(PetscScalar *A, const PetscScal… in PetscKernel_A_gets_A_minus_B_times_C_3()
366 static inline PetscErrorCode PetscKernel_A_gets_A_times_B_4(PetscScalar *A, const PetscScalar *B, P… in PetscKernel_A_gets_A_times_B_4()
398 static inline PetscErrorCode PetscKernel_A_gets_A_minus_B_times_C_4(PetscScalar *A, const PetscScal… in PetscKernel_A_gets_A_minus_B_times_C_4()
419 static inline PetscErrorCode PetscKernel_A_gets_A_times_B_5(PetscScalar *A, const PetscScalar *B, P… in PetscKernel_A_gets_A_times_B_5()
460 static inline PetscErrorCode PetscKernel_A_gets_A_minus_B_times_C_5(PetscScalar *A, const PetscScal… in PetscKernel_A_gets_A_minus_B_times_C_5()
490 static inline PetscErrorCode PetscKernel_A_gets_A_times_B_6(PetscScalar *A, const PetscScalar *B, P… in PetscKernel_A_gets_A_times_B_6()
542 static inline PetscErrorCode PetscKernel_A_gets_A_minus_B_times_C_6(PetscScalar *A, const PetscScal… in PetscKernel_A_gets_A_minus_B_times_C_6()
[all …]
/petsc/src/mat/impls/aij/mpi/
H A Dmpihashmat.h9 static PetscErrorCode MatSetValues_MPI_Hash(Mat A, PetscInt m, const PetscInt *rows, PetscInt n, co… in MatSetValues_MPI_Hash()
56 static PetscErrorCode MatAssemblyBegin_MPI_Hash(Mat A, PETSC_UNUSED MatAssemblyType type) in MatAssemblyBegin_MPI_Hash()
69 static PetscErrorCode MatFinishScatterAndSetValues_MPI_Hash(Mat A) in MatFinishScatterAndSetValues_MPI_Hash()
100 static PetscErrorCode MatAssemblyEnd_MPI_Hash(Mat A, MatAssemblyType type) in MatAssemblyEnd_MPI_Hash()
122 static PetscErrorCode MatCopyHashToXAIJ_MPI_Hash(Mat A, Mat B) in MatCopyHashToXAIJ_MPI_Hash()
138 static PetscErrorCode MatDestroy_MPI_Hash(Mat A) in MatDestroy_MPI_Hash()
150 static PetscErrorCode MatZeroEntries_MPI_Hash(PETSC_UNUSED Mat A) in MatZeroEntries_MPI_Hash()
156 static PetscErrorCode MatSetRandom_MPI_Hash(Mat A, PETSC_UNUSED PetscRandom r) in MatSetRandom_MPI_Hash()
161 static PetscErrorCode MatSetUp_MPI_Hash(Mat A) in MatSetUp_MPI_Hash()
/petsc/src/mat/impls/aij/seq/aijsell/
H A Daijsell.c17 PETSC_INTERN PetscErrorCode MatConvert_SeqAIJSELL_SeqAIJ(Mat A, MatType type, MatReuse reuse, Mat *… in MatConvert_SeqAIJSELL_SeqAIJ()
53 static PetscErrorCode MatDestroy_SeqAIJSELL(Mat A) in MatDestroy_SeqAIJSELL()
79 PETSC_INTERN PetscErrorCode MatSeqAIJSELL_build_shadow(Mat A) in MatSeqAIJSELL_build_shadow()
104 static PetscErrorCode MatDuplicate_SeqAIJSELL(Mat A, MatDuplicateOption op, Mat *M) in MatDuplicate_SeqAIJSELL()
120 static PetscErrorCode MatAssemblyEnd_SeqAIJSELL(Mat A, MatAssemblyType mode) in MatAssemblyEnd_SeqAIJSELL()
147 static PetscErrorCode MatMult_SeqAIJSELL(Mat A, Vec xx, Vec yy) in MatMult_SeqAIJSELL()
157 static PetscErrorCode MatMultTranspose_SeqAIJSELL(Mat A, Vec xx, Vec yy) in MatMultTranspose_SeqAIJSELL()
167 static PetscErrorCode MatMultAdd_SeqAIJSELL(Mat A, Vec xx, Vec yy, Vec zz) in MatMultAdd_SeqAIJSELL()
177 static PetscErrorCode MatMultTransposeAdd_SeqAIJSELL(Mat A, Vec xx, Vec yy, Vec zz) in MatMultTransposeAdd_SeqAIJSELL()
187 static PetscErrorCode MatSOR_SeqAIJSELL(Mat A, Vec bb, PetscReal omega, MatSORType flag, PetscReal … in MatSOR_SeqAIJSELL()
[all …]
/petsc/src/mat/impls/htool/
H A Dhtool.cxx31 static PetscErrorCode MatGetDiagonal_Htool(Mat A, Vec v) in MatGetDiagonal_Htool()
47 static PetscErrorCode MatGetDiagonalBlock_Htool(Mat A, Mat *b) in MatGetDiagonalBlock_Htool()
82 static PetscErrorCode MatMult_Htool(Mat A, Vec x, Vec y) in MatMult_Htool()
99 static PetscErrorCode MatMultTranspose_Htool(Mat A, Vec x, Vec y) in MatMultTranspose_Htool()
116 static PetscErrorCode MatIncreaseOverlap_Htool(Mat A, PetscInt is_max, IS is[], PetscInt ov) in MatIncreaseOverlap_Htool()
158 static PetscErrorCode MatCreateSubMatrices_Htool(Mat A, PetscInt n, const IS irow[], const IS icol[… in MatCreateSubMatrices_Htool()
260 static PetscErrorCode MatDestroy_Htool(Mat A) in MatDestroy_Htool()
295 static PetscErrorCode MatView_Htool(Mat A, PetscViewer pv) in MatView_Htool()
345 static PetscErrorCode MatGetRow_Htool(Mat A, PetscInt row, PetscInt *nz, PetscInt **idx, PetscScala… in MatGetRow_Htool()
381 static PetscErrorCode MatSetFromOptions_Htool(Mat A, PetscOptionItems PetscOptionsObject) in MatSetFromOptions_Htool()
[all …]
/petsc/src/mat/impls/aij/mpi/pastix/
H A Dpastix.c54 static PetscErrorCode MatConvertToSPM(Mat A, MatReuse reuse, Mat_Pastix *pastix) in MatConvertToSPM()
142 static PetscErrorCode MatDestroy_PaStiX(Mat A) in MatDestroy_PaStiX()
169 static PetscErrorCode MatSolve_PaStiX(Mat A, Vec b, Vec x) in MatSolve_PaStiX()
201 static PetscErrorCode MatFactorNumeric_PaStiX(Mat F, Mat A, const MatFactorInfo *info) in MatFactorNumeric_PaStiX()
216 static PetscErrorCode MatLUFactorNumeric_PaStiX(Mat F, Mat A, const MatFactorInfo *info) in MatLUFactorNumeric_PaStiX()
227 static PetscErrorCode MatCholeskyFactorNumeric_PaStiX(Mat F, Mat A, const MatFactorInfo *info) in MatCholeskyFactorNumeric_PaStiX()
251 static PetscErrorCode MatFactorSymbolic_PaStiX(Mat F, Mat A, IS r, IS c, const MatFactorInfo *info) in MatFactorSymbolic_PaStiX()
267 static PetscErrorCode MatLUFactorSymbolic_PaStiX(Mat F, Mat A, IS r, IS c, const MatFactorInfo *inf… in MatLUFactorSymbolic_PaStiX()
278 static PetscErrorCode MatCholeskyFactorSymbolic_PaStiX(Mat F, Mat A, IS r, const MatFactorInfo *inf… in MatCholeskyFactorSymbolic_PaStiX()
292 static PetscErrorCode MatView_PaStiX(Mat A, PetscViewer viewer) in MatView_PaStiX()
[all …]
/petsc/src/mat/impls/dense/seq/
H A Ddense.c13 PetscErrorCode MatSeqDenseSymmetrize_Private(Mat A, PetscBool hermitian) in MatSeqDenseSymmetrize_Private()
35 PetscErrorCode MatSeqDenseInvertFactors_Private(Mat A) in MatSeqDenseInvertFactors_Private()
91 static PetscErrorCode MatZeroRowsColumns_SeqDense(Mat A, PetscInt N, const PetscInt rows[], PetscSc… in MatZeroRowsColumns_SeqDense()
148 PETSC_INTERN PetscErrorCode MatConvert_SeqAIJ_SeqDense(Mat A, MatType newtype, MatReuse reuse, Mat … in MatConvert_SeqAIJ_SeqDense()
196 PETSC_INTERN PetscErrorCode MatConvert_SeqDense_SeqAIJ(Mat A, MatType newtype, MatReuse reuse, Mat … in MatConvert_SeqDense_SeqAIJ()
262 static PetscErrorCode MatGetInfo_SeqDense(Mat A, MatInfoType flag, MatInfo *info) in MatGetInfo_SeqDense()
280 PetscErrorCode MatScale_SeqDense(Mat A, PetscScalar alpha) in MatScale_SeqDense()
301 PetscErrorCode MatShift_SeqDense(Mat A, PetscScalar alpha) in MatShift_SeqDense()
316 static PetscErrorCode MatIsHermitian_SeqDense(Mat A, PetscReal rtol, PetscBool *fl) in MatIsHermitian_SeqDense()
337 static PetscErrorCode MatIsSymmetric_SeqDense(Mat A, PetscReal rtol, PetscBool *fl) in MatIsSymmetric_SeqDense()
[all …]
/petsc/src/mat/impls/aij/seq/
H A Dseqhashmat.h1 static PetscErrorCode MatCopyHashToXAIJ_Seq_Hash(Mat A, Mat B) in MatCopyHashToXAIJ_Seq_Hash()
70 static PetscErrorCode MatAssemblyEnd_Seq_Hash(Mat A, MatAssemblyType type) in MatAssemblyEnd_Seq_Hash()
77 static PetscErrorCode MatDestroy_Seq_Hash(Mat A) in MatDestroy_Seq_Hash()
98 static PetscErrorCode MatZeroEntries_Seq_Hash(Mat A) in MatZeroEntries_Seq_Hash()
104 static PetscErrorCode MatSetRandom_Seq_Hash(Mat A, PetscRandom r) in MatSetRandom_Seq_Hash()
111 static PetscErrorCode MatSetUp_Seq_Hash(Mat A) in MatSetUp_Seq_Hash()
/petsc/src/mat/impls/diagonal/
H A Ddiagonal.c13 static PetscErrorCode MatDiagonalSetUpDiagonal(Mat A) in MatDiagonalSetUpDiagonal()
27 static PetscErrorCode MatDiagonalSetUpInverseDiagonal(Mat A) in MatDiagonalSetUpInverseDiagonal()
54 static PetscErrorCode MatGetRow_Diagonal(Mat A, PetscInt row, PetscInt *ncols, PetscInt **cols, Pet… in MatGetRow_Diagonal()
79 static PetscErrorCode MatMult_Diagonal(Mat A, Vec x, Vec y) in MatMult_Diagonal()
108 static PetscErrorCode MatNorm_Diagonal(Mat A, NormType type, PetscReal *nrm) in MatNorm_Diagonal()
119 static PetscErrorCode MatDuplicate_Diagonal(Mat A, MatDuplicateOption op, Mat *B) in MatDuplicate_Diagonal()
164 PetscErrorCode MatDiagonalGetDiagonal(Mat A, Vec *diag) in MatDiagonalGetDiagonal()
174 static PetscErrorCode MatDiagonalGetDiagonal_Diagonal(Mat A, Vec *diag) in MatDiagonalGetDiagonal_Diagonal()
200 PetscErrorCode MatDiagonalRestoreDiagonal(Mat A, Vec *diag) in MatDiagonalRestoreDiagonal()
209 static PetscErrorCode MatDiagonalRestoreDiagonal_Diagonal(Mat A, Vec *diag) in MatDiagonalRestoreDiagonal_Diagonal()
[all …]
/petsc/src/mat/impls/aij/seq/kokkos/
H A Daijkok.kokkos.cxx63 static PetscErrorCode MatAssemblyEnd_SeqAIJKokkos(Mat A, MatAssemblyType mode) in MatAssemblyEnd_SeqAIJKokkos()
110 PETSC_INTERN PetscErrorCode MatSeqAIJKokkosSyncDevice(Mat A) in MatSeqAIJKokkosSyncDevice()
126 PETSC_INTERN PetscErrorCode MatSeqAIJKokkosModifyDevice(Mat A) in MatSeqAIJKokkosModifyDevice()
140 static PetscErrorCode MatSeqAIJKokkosSyncHost(Mat A) in MatSeqAIJKokkosSyncHost()
154 static PetscErrorCode MatSeqAIJGetArray_SeqAIJKokkos(Mat A, PetscScalar *array[]) in MatSeqAIJGetArray_SeqAIJKokkos()
173 static PetscErrorCode MatSeqAIJRestoreArray_SeqAIJKokkos(Mat A, PetscScalar *array[]) in MatSeqAIJRestoreArray_SeqAIJKokkos()
182 static PetscErrorCode MatSeqAIJGetArrayRead_SeqAIJKokkos(Mat A, const PetscScalar *array[]) in MatSeqAIJGetArrayRead_SeqAIJKokkos()
196 static PetscErrorCode MatSeqAIJRestoreArrayRead_SeqAIJKokkos(Mat A, const PetscScalar *array[]) in MatSeqAIJRestoreArrayRead_SeqAIJKokkos()
203 static PetscErrorCode MatSeqAIJGetArrayWrite_SeqAIJKokkos(Mat A, PetscScalar *array[]) in MatSeqAIJGetArrayWrite_SeqAIJKokkos()
216 static PetscErrorCode MatSeqAIJRestoreArrayWrite_SeqAIJKokkos(Mat A, PetscScalar *array[]) in MatSeqAIJRestoreArrayWrite_SeqAIJKokkos()
[all …]
/petsc/src/mat/impls/kaij/
H A Dkaij.c47 PetscErrorCode MatKAIJGetAIJ(Mat A, Mat *B) in MatKAIJGetAIJ()
86 PetscErrorCode MatKAIJGetS(Mat A, PetscInt *m, PetscInt *n, PetscScalar *S[]) in MatKAIJGetS()
117 PetscErrorCode MatKAIJGetSRead(Mat A, PetscInt *m, PetscInt *n, const PetscScalar *S[]) in MatKAIJGetSRead()
145 PetscErrorCode MatKAIJRestoreS(Mat A, PetscScalar *S[]) in MatKAIJRestoreS()
170 PetscErrorCode MatKAIJRestoreSRead(Mat A, const PetscScalar *S[]) in MatKAIJRestoreSRead()
197 PetscErrorCode MatKAIJGetT(Mat A, PetscInt *m, PetscInt *n, PetscScalar *T[]) in MatKAIJGetT()
228 PetscErrorCode MatKAIJGetTRead(Mat A, PetscInt *m, PetscInt *n, const PetscScalar *T[]) in MatKAIJGetTRead()
256 PetscErrorCode MatKAIJRestoreT(Mat A, PetscScalar *T[]) in MatKAIJRestoreT()
281 PetscErrorCode MatKAIJRestoreTRead(Mat A, const PetscScalar *T[]) in MatKAIJRestoreTRead()
306 PetscErrorCode MatKAIJSetAIJ(Mat A, Mat B) in MatKAIJSetAIJ()
[all …]
/petsc/src/mat/impls/dense/seq/cupm/hip/
H A Dmatseqdensehip.hip.cxx20 PETSC_INTERN PetscErrorCode MatCreate_SeqDenseHIP(Mat A) in MatCreate_SeqDenseHIP()
34 PetscErrorCode MatConvert_SeqDense_SeqDenseHIP(Mat A, MatType newtype, MatReuse reuse, Mat *newmat) in MatConvert_SeqDense_SeqDenseHIP()
41 PetscErrorCode MatMatMultNumeric_SeqDenseHIP_SeqDenseHIP_Internal(Mat A, Mat B, Mat C, PetscBool TA… in MatMatMultNumeric_SeqDenseHIP_SeqDenseHIP_Internal()
48 PetscErrorCode MatSeqDenseHIPInvertFactors_Internal(Mat A) in MatSeqDenseHIPInvertFactors_Internal()
74 …tscErrorCode MatCreateSeqDenseHIP(MPI_Comm comm, PetscInt m, PetscInt n, PetscScalar *data, Mat *A) in MatCreateSeqDenseHIP()
/petsc/src/mat/impls/dense/seq/cupm/cuda/
H A Dmatseqdensecuda.cu20 PETSC_INTERN PetscErrorCode MatCreate_SeqDenseCUDA(Mat A) in MatCreate_SeqDenseCUDA()
34 PetscErrorCode MatConvert_SeqDense_SeqDenseCUDA(Mat A, MatType newtype, MatReuse reuse, Mat *newmat) in MatConvert_SeqDense_SeqDenseCUDA()
41 PetscErrorCode MatMatMultNumeric_SeqDenseCUDA_SeqDenseCUDA_Internal(Mat A, Mat B, Mat C, PetscBool … in MatMatMultNumeric_SeqDenseCUDA_SeqDenseCUDA_Internal()
48 PetscErrorCode MatSeqDenseCUDAInvertFactors_Internal(Mat A) in MatSeqDenseCUDAInvertFactors_Internal()
74 …scErrorCode MatCreateSeqDenseCUDA(MPI_Comm comm, PetscInt m, PetscInt n, PetscScalar *data, Mat *A) in MatCreateSeqDenseCUDA()
/petsc/src/mat/ftn-kernels/
H A Dsgemv.F907 pure subroutine MSGemv(bs, ncols, A, x, y) argument
23 pure subroutine MSGemvp(bs, ncols, A, x, y) argument
38 pure subroutine MSGemvm(bs, ncols, A, x, y) argument
53 pure subroutine MSGemvt(bs, ncols, A, x, y) argument
68 pure subroutine MSGemm(bs, A, B, C) argument
84 pure subroutine MSGemmi(bs, A, C, B) argument
/petsc/src/mat/impls/aij/seq/crl/
H A Dcrl.c13 static PetscErrorCode MatDestroy_SeqAIJCRL(Mat A) in MatDestroy_SeqAIJCRL()
26 PetscErrorCode MatDuplicate_AIJCRL(Mat A, MatDuplicateOption op, Mat *M) in MatDuplicate_AIJCRL()
31 static PetscErrorCode MatSeqAIJCRL_create_aijcrl(Mat A) in MatSeqAIJCRL_create_aijcrl()
64 static PetscErrorCode MatAssemblyEnd_SeqAIJCRL(Mat A, MatAssemblyType mode) in MatAssemblyEnd_SeqAIJCRL()
86 PetscErrorCode MatMult_AIJCRL(Mat A, Vec xx, Vec yy) in MatMult_AIJCRL()
143 PETSC_INTERN PetscErrorCode MatConvert_SeqAIJ_SeqAIJCRL(Mat A, MatType type, MatReuse reuse, Mat *n… in MatConvert_SeqAIJ_SeqAIJCRL()
197 …atCreateSeqAIJCRL(MPI_Comm comm, PetscInt m, PetscInt n, PetscInt nz, const PetscInt nnz[], Mat *A) in MatCreateSeqAIJCRL()
207 PETSC_EXTERN PetscErrorCode MatCreate_SeqAIJCRL(Mat A) in MatCreate_SeqAIJCRL()
/petsc/src/mat/impls/baij/seq/baijmkl/
H A Dbaijmkl.c21 sparse_matrix_t A; in PetscSeqBAIJSupportsZeroBased() local
42 PETSC_INTERN PetscErrorCode MatConvert_SeqBAIJMKL_SeqBAIJ(Mat A, MatType type, MatReuse reuse, Mat … in MatConvert_SeqBAIJMKL_SeqBAIJ()
122 static PetscErrorCode MatDestroy_SeqBAIJMKL(Mat A) in MatDestroy_SeqBAIJMKL()
141 static PetscErrorCode MatSeqBAIJMKL_create_mkl_handle(Mat A) in MatSeqBAIJMKL_create_mkl_handle()
193 static PetscErrorCode MatDuplicate_SeqBAIJMKL(Mat A, MatDuplicateOption op, Mat *M) in MatDuplicate_SeqBAIJMKL()
209 static PetscErrorCode MatMult_SeqBAIJMKL_SpMV2(Mat A, Vec xx, Vec yy) in MatMult_SeqBAIJMKL_SpMV2()
240 static PetscErrorCode MatMultTranspose_SeqBAIJMKL_SpMV2(Mat A, Vec xx, Vec yy) in MatMultTranspose_SeqBAIJMKL_SpMV2()
271 static PetscErrorCode MatMultAdd_SeqBAIJMKL_SpMV2(Mat A, Vec xx, Vec yy, Vec zz) in MatMultAdd_SeqBAIJMKL_SpMV2()
313 static PetscErrorCode MatMultTransposeAdd_SeqBAIJMKL_SpMV2(Mat A, Vec xx, Vec yy, Vec zz) in MatMultTransposeAdd_SeqBAIJMKL_SpMV2()
364 static PetscErrorCode MatDiagonalScale_SeqBAIJMKL(Mat A, Vec ll, Vec rr) in MatDiagonalScale_SeqBAIJMKL()
[all …]

12345678910>>...38