| /petsc/src/mat/impls/dense/seq/ |
| H A D | dense.h | 29 Mat cmat; /* matrix representation of a given subset of columns */ 36 PETSC_INTERN PetscErrorCode MatMatMultSymbolic_SeqDense_SeqDense(Mat, Mat, PetscReal, Mat); 37 PETSC_INTERN PetscErrorCode MatMatMultNumeric_SeqDense_SeqDense(Mat, Mat, Mat); 38 PETSC_INTERN PetscErrorCode MatTransposeMatMultSymbolic_SeqDense_SeqDense(Mat, Mat, PetscReal, Mat); 39 PETSC_INTERN PetscErrorCode MatTransposeMatMultNumeric_SeqDense_SeqDense(Mat, Mat, Mat); 40 PETSC_INTERN PetscErrorCode MatMatTransposeMultSymbolic_SeqDense_SeqDense(Mat, Mat, PetscReal, Mat); 41 PETSC_INTERN PetscErrorCode MatMatTransposeMultNumeric_SeqDense_SeqDense(Mat, Mat, Mat); 42 PETSC_INTERN PetscErrorCode MatMatMultSymbolic_SeqAIJ_SeqDense(Mat, Mat, PetscReal, Mat); 43 PETSC_INTERN PetscErrorCode MatMatMultNumeric_SeqAIJ_SeqDense(Mat, Mat, Mat); 44 PETSC_INTERN PetscErrorCode MatMatMultSymbolic_SeqBAIJ_SeqDense(Mat, Mat, PetscReal, Mat); [all …]
|
| /petsc/src/mat/impls/sbaij/seq/ |
| H A D | sbaij.h | 27 PETSC_INTERN PetscErrorCode MatCholeskyFactorSymbolic_SeqSBAIJ(Mat, Mat, IS, const MatFactorInfo *); 28 PETSC_INTERN PetscErrorCode MatCholeskyFactorSymbolic_SeqSBAIJ_inplace(Mat, Mat, IS, const MatFacto… 29 PETSC_INTERN PetscErrorCode MatCholeskyFactor_SeqSBAIJ(Mat, IS, const MatFactorInfo *); 30 PETSC_INTERN PetscErrorCode MatICCFactorSymbolic_SeqSBAIJ(Mat, Mat, IS, const MatFactorInfo *); 31 PETSC_INTERN PetscErrorCode MatICCFactorSymbolic_SeqSBAIJ_inplace(Mat, Mat, IS, const MatFactorInfo… 32 PETSC_INTERN PetscErrorCode MatDuplicate_SeqSBAIJ(Mat, MatDuplicateOption, Mat *); 33 PETSC_INTERN PetscErrorCode MatGetDiagonalMarkers_SeqSBAIJ(Mat, const PetscInt **, PetscBool *); 34 PETSC_INTERN PetscErrorCode MatIncreaseOverlap_SeqSBAIJ(Mat, PetscInt, IS[], PetscInt); 35 PETSC_INTERN PetscErrorCode MatSeqSBAIJZeroOps_Private(Mat); 36 PETSC_INTERN PetscErrorCode MatCreateSubMatrix_SeqSBAIJ(Mat, IS, IS, MatReuse, Mat *); [all …]
|
| /petsc/include/ |
| H A D | petscmat.h | 22 typedef struct _p_Mat *Mat; typedef 211 PETSC_EXTERN PetscErrorCode MatGetFactor(Mat, MatSolverType, MatFactorType, Mat *); 212 PETSC_EXTERN PetscErrorCode MatGetFactorAvailable(Mat, MatSolverType, MatFactorType, PetscBool *); 213 PETSC_EXTERN PetscErrorCode MatFactorGetCanUseOrdering(Mat, PetscBool *); 214 …orGetCanUseOrdering()", ) static inline PetscErrorCode MatFactorGetUseOrdering(Mat A, PetscBool *b) in MatFactorGetUseOrdering() 218 PETSC_EXTERN PetscErrorCode MatFactorGetSolverType(Mat, MatSolverType *); 219 PETSC_EXTERN PetscErrorCode MatGetFactorType(Mat, MatFactorType *); 220 PETSC_EXTERN PetscErrorCode MatSetFactorType(Mat, MatFactorType); 221 PETSC_EXTERN_TYPEDEF typedef PetscErrorCode MatSolverFn(Mat, MatFactorType, Mat *); 292 PETSC_EXTERN PetscErrorCode MatProductCreate(Mat, Mat, Mat, Mat *); [all …]
|
| H A D | petsctao.h | 7 PETSC_EXTERN PetscErrorCode MatDSFischer(Mat, Vec, Vec, Vec, Vec, PetscReal, Vec, Vec, Vec, Vec, Ve… 336 PETSC_EXTERN PetscErrorCode TaoSetHessian(Tao, Mat, Mat, PetscErrorCode (*)(Tao, Vec, Mat, Mat, Pet… 337 PETSC_EXTERN PetscErrorCode TaoGetHessian(Tao, Mat *, Mat *, PetscErrorCode (**)(Tao, Vec, Mat, Mat… 339 PETSC_EXTERN PetscErrorCode TaoSetGradientNorm(Tao, Mat); 340 PETSC_EXTERN PetscErrorCode TaoGetGradientNorm(Tao, Mat *); 341 PETSC_EXTERN PetscErrorCode TaoSetLMVMMatrix(Tao, Mat); 342 PETSC_EXTERN PetscErrorCode TaoGetLMVMMatrix(Tao, Mat *); 345 PETSC_EXTERN PetscErrorCode TaoLMVMSetH0(Tao, Mat); 346 PETSC_EXTERN PetscErrorCode TaoLMVMGetH0(Tao, Mat *); 356 …RN PetscErrorCode TaoSetJacobianResidualRoutine(Tao, Mat, Mat, PetscErrorCode (*)(Tao, Vec, Mat, M… [all …]
|
| /petsc/src/mat/impls/aij/mpi/ |
| H A D | mpiaij.h | 17 Mat P_loc, P_oth; /* partial B_seq -- intend to replace B_seq */ 22 Mat A_loc; /* used by MatTransposeMatMult(), contains api and apj */ 24 Mat Pt; /* used by MatTransposeMatMult(), Pt = P^T */ 25 Mat Rd, Ro, AP_loc, C_loc, C_oth; 41 Mat A, B; /* local submatrices: A (diag part), B (off-diag part) */ \ 91 PETSC_EXTERN PetscErrorCode MatCreate_MPIAIJ(Mat); 93 PETSC_INTERN PetscErrorCode MatAssemblyEnd_MPIAIJ(Mat, MatAssemblyType); 95 PETSC_INTERN PetscErrorCode MatSetUpMultiply_MPIAIJ(Mat); 96 PETSC_INTERN PetscErrorCode MatDisAssemble_MPIAIJ(Mat, PetscBool); 97 PETSC_INTERN PetscErrorCode MatDuplicate_MPIAIJ(Mat, MatDuplicateOption, Mat *); [all …]
|
| H A D | mpimatmatmatmult.c | 8 …RN PetscErrorCode MatTransposeMatMatMultSymbolic_AIJ_AIJ_AIJ_wHYPRE(Mat, Mat, Mat, PetscReal, Mat); 9 PETSC_INTERN PetscErrorCode MatTransposeMatMatMultNumeric_AIJ_AIJ_AIJ_wHYPRE(Mat, Mat, Mat, Mat); 11 PETSC_INTERN PetscErrorCode MatProductNumeric_ABC_Transpose_AIJ_AIJ(Mat RAP) in MatProductNumeric_ABC_Transpose_AIJ_AIJ() 14 Mat Rt, R = product->A, A = product->B, P = product->C; in MatProductNumeric_ABC_Transpose_AIJ_AIJ() 22 PETSC_INTERN PetscErrorCode MatProductSymbolic_ABC_Transpose_AIJ_AIJ(Mat RAP) in MatProductSymbolic_ABC_Transpose_AIJ_AIJ() 25 Mat Rt, R = product->A, A = product->B, P = product->C; in MatProductSymbolic_ABC_Transpose_AIJ_AIJ() 38 PETSC_INTERN PetscErrorCode MatProductSetFromOptions_Transpose_AIJ_AIJ(Mat C) in MatProductSetFromOptions_Transpose_AIJ_AIJ() 49 PetscErrorCode MatMatMatMultSymbolic_MPIAIJ_MPIAIJ_MPIAIJ(Mat A, Mat B, Mat C, PetscReal fill, Mat … in MatMatMatMultSymbolic_MPIAIJ_MPIAIJ_MPIAIJ() 51 Mat BC; in MatMatMatMultSymbolic_MPIAIJ_MPIAIJ_MPIAIJ() 78 PetscErrorCode MatMatMatMultNumeric_MPIAIJ_MPIAIJ_MPIAIJ(Mat A, Mat B, Mat C, Mat D) in MatMatMatMultNumeric_MPIAIJ_MPIAIJ_MPIAIJ() [all …]
|
| /petsc/src/binding/petsc4py/demo/python_types/ |
| H A D | matpython_protocol.py | 2 from petsc4py.PETSc import Mat 14 def mult(self, A: Mat, x: Vec, y: Vec) -> None: argument 18 def multAdd(self, A: Mat, x: Vec, y: Vec, z: Vec) -> None: argument 22 def multTranspose(self, A: Mat, x: Vec, y: Vec) -> None: argument 26 def multTransposeAdd(self, A: Mat, x: Vec, y: Vec, z: Vec) -> None: argument 30 def multHermitian(self, A: Mat, x: Vec, y: Vec) -> None: argument 34 def multHermitianAdd(self, A: Mat, x: Vec, y: Vec, z: Vec) -> None: argument 38 def view(self, A: Mat, viewer: Viewer) -> None: argument 42 def setFromOptions(self, A: Mat) -> None: argument 46 def multDiagonalBlock(self, A: Mat, x: Vec, y: Vec) -> None: argument [all …]
|
| /petsc/src/mat/impls/aij/seq/ |
| H A D | aij.h | 30 PetscErrorCode (*destroy)(Mat); 35 PetscErrorCode (*getarray)(Mat, PetscScalar **); 36 PetscErrorCode (*restorearray)(Mat, PetscScalar **); 37 PetscErrorCode (*getarrayread)(Mat, const PetscScalar **); 38 PetscErrorCode (*restorearrayread)(Mat, const PetscScalar **); 39 PetscErrorCode (*getarraywrite)(Mat, PetscScalar **); 40 PetscErrorCode (*restorearraywrite)(Mat, PetscScalar **); 41 …PetscErrorCode (*getcsrandmemtype)(Mat, const PetscInt **, const PetscInt **, PetscScalar **, Pets… 75 …Mat parent; /* set if this matrix was formed with MatDuplicate(...,MAT_SHA… 82 Mat Bt_den; /* dense matrix of B^T */ [all …]
|
| /petsc/src/tao/matrix/ |
| H A D | submatfree.h | 6 Mat A; 15 PetscErrorCode MatCreateSubMatrixFree(Mat, IS, IS, Mat *); 16 PetscErrorCode MatSMFResetRowColumn(Mat, IS, IS); 17 PetscErrorCode MatMult_SMF(Mat, Vec, Vec); 18 PetscErrorCode MatMultTranspose_SMF(Mat, Vec, Vec); 19 PetscErrorCode MatDiagonalSet_SMF(Mat, Vec, InsertMode); 20 PetscErrorCode MatDestroy_SMF(Mat); 21 PetscErrorCode MatView_SMF(Mat, PetscViewer); 22 PetscErrorCode MatShift_SMF(Mat, PetscReal); 23 PetscErrorCode MatDuplicate_SMF(Mat, MatDuplicateOption, Mat *); [all …]
|
| /petsc/src/ksp/ksp/utils/lmvm/ |
| H A D | lmvm.h | 41 PetscErrorCode (*update)(Mat, Vec, Vec); 42 PetscErrorCode (*reset)(Mat, MatLMVMResetMode); 43 PetscErrorCode (*mult)(Mat, Vec, Vec); 44 PetscErrorCode (*multht)(Mat, Vec, Vec); 45 PetscErrorCode (*solve)(Mat, Vec, Vec); 46 PetscErrorCode (*solveht)(Mat, Vec, Vec); 47 PetscErrorCode (*copy)(Mat, Mat, MatStructure); 48 PetscErrorCode (*setmultalgorithm)(Mat); 93 Mat J0; 109 PETSC_INTERN PetscErrorCode MatUpdateKernel_LMVM(Mat, Vec, Vec); [all …]
|
| /petsc/src/mat/impls/dense/mpi/ |
| H A D | mpidense.h | 9 Mat Ae, Be, Ce; /* matrix in Elemental format */ 14 Mat atb; 27 PETSC_INTERN PetscErrorCode MatSetUpMultiply_MPIDense(Mat); 28 …TERN PetscErrorCode MatCreateSubMatrices_MPIDense(Mat, PetscInt, const IS[], const IS[], MatReuse,… 29 PETSC_INTERN PetscErrorCode MatProductSetFromOptions_MPIAIJ_MPIDense(Mat); 31 PETSC_INTERN PetscErrorCode MatProductSetFromOptions_MPIDense_MPIAIJ(Mat); 34 PETSC_INTERN PetscErrorCode MatMatMultSymbolic_Elemental(Mat, Mat, PetscReal, Mat); 35 PETSC_INTERN PetscErrorCode MatMatMultNumeric_Elemental(Mat, Mat, Mat); 37 PETSC_INTERN PetscErrorCode MatConvert_SeqDense_SeqAIJ(Mat A, MatType newtype, MatReuse reuse, Mat … 39 PETSC_INTERN PetscErrorCode MatShift_MPIDense(Mat, PetscScalar); [all …]
|
| /petsc/src/mat/interface/ |
| H A D | matregis.c | 6 PETSC_EXTERN PetscErrorCode MatCreate_MFFD(Mat); 7 PETSC_EXTERN PetscErrorCode MatCreate_MAIJ(Mat); 8 PETSC_EXTERN PetscErrorCode MatCreate_KAIJ(Mat); 9 PETSC_EXTERN PetscErrorCode MatCreate_IS(Mat); 10 PETSC_EXTERN PetscErrorCode MatCreate_LRC(Mat); 12 PETSC_EXTERN PetscErrorCode MatCreate_SeqAIJ(Mat); 13 PETSC_EXTERN PetscErrorCode MatCreate_MPIAIJ(Mat); 15 PETSC_EXTERN PetscErrorCode MatCreate_SeqBAIJ(Mat); 16 PETSC_EXTERN PetscErrorCode MatCreate_MPIBAIJ(Mat); 18 PETSC_EXTERN PetscErrorCode MatCreate_SeqSBAIJ(Mat); [all …]
|
| /petsc/include/petsc/private/ |
| H A D | matimpl.h | 21 PETSC_EXTERN PetscErrorCode MatGetRootType_Private(Mat, MatType *); 24 PETSC_INTERN PetscErrorCode MatGetMPIMatType_Private(Mat, MatType *); 38 …PetscErrorCode (*setvalues)(Mat, PetscInt, const PetscInt[], PetscInt, const PetscInt[], const Pet… 39 PetscErrorCode (*getrow)(Mat, PetscInt, PetscInt *, PetscInt *[], PetscScalar *[]); 40 PetscErrorCode (*restorerow)(Mat, PetscInt, PetscInt *, PetscInt *[], PetscScalar *[]); 41 PetscErrorCode (*mult)(Mat, Vec, Vec); 42 PetscErrorCode (*multadd)(Mat, Vec, Vec, Vec); 44 PetscErrorCode (*multtranspose)(Mat, Vec, Vec); 45 PetscErrorCode (*multtransposeadd)(Mat, Vec, Vec, Vec); 46 PetscErrorCode (*solve)(Mat, Vec, Vec); [all …]
|
| H A D | pcmgimpl.h | 21 Mat B; 22 Mat X; 23 Mat R; 24 …Mat coarseSpace; /* A vector space which should be accurately captured by the next coarser me… 29 PetscErrorCode (*residual)(Mat, Vec, Vec, Vec); 30 PetscErrorCode (*residualtranspose)(Mat, Vec, Vec, Vec); 31 PetscErrorCode (*matresidual)(Mat, Mat, Mat, Mat); 32 PetscErrorCode (*matresidualtranspose)(Mat, Mat, Mat, Mat); 34 Mat A; /* matrix used in forming residual*/ 40 Mat interpolate; [all …]
|
| H A D | taoimpl.h | 17 PetscErrorCode (*computehessian)(Tao, Vec, Mat, Mat, void *); 19 PetscErrorCode (*computeresidualjacobian)(Tao, Vec, Mat, Mat, void *); 23 PetscErrorCode (*computejacobian)(Tao, Vec, Mat, Mat, void *); 24 PetscErrorCode (*computejacobianstate)(Tao, Vec, Mat, Mat, Mat, void *); 25 PetscErrorCode (*computejacobiandesign)(Tao, Vec, Mat, void *); 26 PetscErrorCode (*computejacobianinequality)(Tao, Vec, Mat, Mat, void *); 27 PetscErrorCode (*computejacobianequality)(Tao, Vec, Mat, Mat, void *); 83 Mat hessian; 84 Mat hessian_pre; 85 Mat gradient_norm; [all …]
|
| H A D | pcbddcstructsimpl.h | 89 Mat F; 108 Mat benign_csAIB; 109 Mat benign_AIIm1ones; 118 Mat A; 120 Mat S; 130 Mat S_Ej_all; 131 Mat sum_S_Ej_all; 132 Mat sum_S_Ej_inv_all; 133 Mat sum_S_Ej_tilda_all; 179 Mat *seq_mat; [all …]
|
| /petsc/src/mat/impls/shell/ |
| H A D | shell.h | 7 /* 3 */ PetscErrorCode (*mult)(Mat, Vec, Vec); 8 /* 5 */ PetscErrorCode (*multtranspose)(Mat, Vec, Vec); 9 /* 17 */ PetscErrorCode (*getdiagonal)(Mat, Vec); 10 /* 32 */ PetscErrorCode (*getdiagonalblock)(Mat, Mat *); 11 /* 43 */ PetscErrorCode (*copy)(Mat, Mat, MatStructure); 12 /* 60 */ PetscErrorCode (*destroy)(Mat); 13 /* 121 */ PetscErrorCode (*multhermitiantranspose)(Mat, Vec, Vec); 17 PetscErrorCode (*symbolic)(Mat, Mat, Mat, void **); 18 PetscErrorCode (*numeric)(Mat, Mat, Mat, void *); 42 Mat axpy; [all …]
|
| /petsc/src/mat/impls/baij/mpi/ |
| H A D | mpibaij.h | 40 PETSC_INTERN PetscErrorCode MatView_MPIBAIJ(Mat, PetscViewer); 41 PETSC_INTERN PetscErrorCode MatLoad_MPIBAIJ(Mat, PetscViewer); 42 PETSC_INTERN PetscErrorCode MatView_MPIBAIJ_Binary(Mat, PetscViewer); 43 PETSC_INTERN PetscErrorCode MatLoad_MPIBAIJ_Binary(Mat, PetscViewer); 45 PETSC_INTERN PetscErrorCode MatCreateColmap_MPIBAIJ_Private(Mat); 46 …NTERN PetscErrorCode MatCreateSubMatrices_MPIBAIJ(Mat, PetscInt, const IS[], const IS[], MatReuse,… 47 …PetscErrorCode MatCreateSubMatrices_MPIBAIJ_local(Mat, PetscInt, const IS[], const IS[], MatReuse,… 48 PETSC_INTERN PetscErrorCode MatCreateSubMatrix_MPIBAIJ_Private(Mat, IS, IS, PetscInt, MatReuse, Mat… 49 PETSC_INTERN PetscErrorCode MatGetMultiProcBlock_MPIBAIJ(Mat, MPI_Comm, MatReuse, Mat *); 50 PETSC_INTERN PetscErrorCode MatIncreaseOverlap_MPIBAIJ(Mat, PetscInt, IS[], PetscInt); [all …]
|
| /petsc/src/ksp/ksp/utils/lmvm/dense/ |
| H A D | denseqn.h | 13 Mat HY, BS; // Stored in recycled order 15 Mat StY_triu; // triu(StY) is the R matrix 16 Mat StY_triu_strict; // strict_triu(YtS) is the R matrix 17 Mat YtS_triu_strict; // strict_triu(YtS) is the L^T matrix 18 Mat YtS_triu; // triu(YtS) is the L matrix 19 Mat YtHY; 20 Mat StBS; 21 Mat J; 22 Mat temp_mat; 44 PETSC_INTERN PetscErrorCode MatView_LMVMDDFP(Mat, PetscViewer); [all …]
|
| /petsc/src/mat/impls/sell/mpi/ |
| H A D | mpisell.h | 6 Mat A, B; /* local submatrices: A (diag part), 39 PETSC_EXTERN PetscErrorCode MatCreate_MPISELL(Mat); 41 PETSC_INTERN PetscErrorCode MatAssemblyEnd_MPISELL(Mat, MatAssemblyType); 43 PETSC_INTERN PetscErrorCode MatSetUpMultiply_MPISELL(Mat); 44 PETSC_INTERN PetscErrorCode MatDisAssemble_MPISELL(Mat); 46 PETSC_INTERN PetscErrorCode MatProductCtxDestroy_MPISELL_PtAP(Mat); 47 PETSC_INTERN PetscErrorCode MatDestroy_MPISELL(Mat); 49 PETSC_INTERN PetscErrorCode MatGetSeqNonzeroStructure_MPISELL(Mat, Mat *); 51 PETSC_INTERN PetscErrorCode MatConvert_MPISELL_MPIAIJ(Mat, MatType, MatReuse, Mat *); 52 PETSC_INTERN PetscErrorCode MatConvert_MPIAIJ_MPISELL(Mat, MatType, MatReuse, Mat *); [all …]
|
| /petsc/src/mat/impls/shell/ftn-custom/ |
| H A D | zshellf.c | 46 static PetscErrorCode ourmult(Mat mat, Vec x, Vec y) in ourmult() 48 …PetscCallFortranVoidFunction((*(void (*)(Mat *, Vec *, Vec *, PetscErrorCode *))(((PetscObject)mat… in ourmult() 52 static PetscErrorCode ourmultadd(Mat mat, Vec x, Vec y, Vec z) in ourmultadd() 54 …PetscCallFortranVoidFunction((*(void (*)(Mat *, Vec *, Vec *, Vec *, PetscErrorCode *))(((PetscObj… in ourmultadd() 58 static PetscErrorCode ourmulttranspose(Mat mat, Vec x, Vec y) in ourmulttranspose() 60 …PetscCallFortranVoidFunction((*(void (*)(Mat *, Vec *, Vec *, PetscErrorCode *))(((PetscObject)mat… in ourmulttranspose() 64 static PetscErrorCode ourmulthermitiantranspose(Mat mat, Vec x, Vec y) in ourmulthermitiantranspose() 66 …PetscCallFortranVoidFunction((*(void (*)(Mat *, Vec *, Vec *, PetscErrorCode *))(((PetscObject)mat… in ourmulthermitiantranspose() 70 static PetscErrorCode ourmulttransposeadd(Mat mat, Vec x, Vec y, Vec z) in ourmulttransposeadd() 72 …PetscCallFortranVoidFunction((*(void (*)(Mat *, Vec *, Vec *, Vec *, PetscErrorCode *))(((PetscObj… in ourmulttransposeadd() [all …]
|
| /petsc/src/tao/constrained/impls/admm/ftn-custom/ |
| H A D | zadmmf.c | 34 static PetscErrorCode ourtaoadmmmisfithessroutine(Tao tao, Vec x, Mat H, Mat Hpre, PetscCtx ctx) in ourtaoadmmmisfithessroutine() 36 …PetscObjectUseFortranCallback(tao, _cb.misfithess, (Tao *, Vec *, Mat *, Mat *, void *, PetscError… in ourtaoadmmmisfithessroutine() 39 static PetscErrorCode ourtaoadmmmisfitconstraintjacobian(Tao tao, Vec x, Mat J, Mat Jpre, PetscCtx … in ourtaoadmmmisfitconstraintjacobian() 41 …PetscObjectUseFortranCallback(tao, _cb.misfitjacobian, (Tao *, Vec *, Mat *, Mat *, void *, PetscE… in ourtaoadmmmisfitconstraintjacobian() 49 static PetscErrorCode ourtaoadmmregularizerhessroutine(Tao tao, Vec x, Mat H, Mat Hpre, PetscCtx ct… in ourtaoadmmregularizerhessroutine() 51 …PetscObjectUseFortranCallback(tao, _cb.reghess, (Tao *, Vec *, Mat *, Mat *, void *, PetscErrorCod… in ourtaoadmmregularizerhessroutine() 54 static PetscErrorCode ourtaoadmmregularizerconstraintjacobian(Tao tao, Vec x, Mat J, Mat Jpre, Pets… in ourtaoadmmregularizerconstraintjacobian() 56 …PetscObjectUseFortranCallback(tao, _cb.regjacobian, (Tao *, Vec *, Mat *, Mat *, void *, PetscErro… in ourtaoadmmregularizerconstraintjacobian() 66 … void taoadmmsetmisfithessianroutine_(Tao *tao, Mat *H, Mat *Hpre, void (*func)(Tao *, Vec *, Mat … in taoadmmsetmisfithessianroutine_() argument 73 …d taoadmmsetmisfitconstraintjacobian_(Tao *tao, Mat *J, Mat *Jpre, void (*func)(Tao *, Vec *, Mat … in taoadmmsetmisfitconstraintjacobian_() argument [all …]
|
| /petsc/src/mat/impls/transpose/ |
| H A D | transm.c | 3 static PetscErrorCode MatMult_Transpose(Mat N, Vec x, Vec y) in MatMult_Transpose() 5 Mat A; in MatMult_Transpose() 13 static PetscErrorCode MatMultTranspose_Transpose(Mat N, Vec x, Vec y) in MatMultTranspose_Transpose() 15 Mat A; in MatMultTranspose_Transpose() 23 static PetscErrorCode MatSolve_Transpose_LU(Mat N, Vec b, Vec x) in MatSolve_Transpose_LU() 25 Mat A; in MatSolve_Transpose_LU() 33 static PetscErrorCode MatSolveAdd_Transpose_LU(Mat N, Vec b, Vec y, Vec x) in MatSolveAdd_Transpose_LU() 35 Mat A; in MatSolveAdd_Transpose_LU() 43 static PetscErrorCode MatSolveTranspose_Transpose_LU(Mat N, Vec b, Vec x) in MatSolveTranspose_Transpose_LU() 45 Mat A; in MatSolveTranspose_Transpose_LU() [all …]
|
| /petsc/src/ksp/ksp/utils/schurm/ |
| H A D | schurm.h | 8 Mat A, Ap, B, C, D; 14 PETSC_INTERN PetscErrorCode MatCreateVecs_SchurComplement(Mat N, Vec *, Vec *); 15 PETSC_INTERN PetscErrorCode MatView_SchurComplement(Mat, PetscViewer); 16 PETSC_INTERN PetscErrorCode MatMultTranspose_SchurComplement(Mat, Vec, Vec); 17 PETSC_INTERN PetscErrorCode MatMult_SchurComplement(Mat, Vec, Vec); 18 PETSC_INTERN PetscErrorCode MatMultAdd_SchurComplement(Mat, Vec, Vec, Vec); 19 PETSC_INTERN PetscErrorCode MatSetFromOptions_SchurComplement(Mat, PetscOptionItems); 20 PETSC_INTERN PetscErrorCode MatDestroy_SchurComplement(Mat); 21 …rrorCode MatGetSchurComplement_Basic(Mat, IS, IS, IS, IS, MatReuse, Mat *, MatSchurComplementAinvT… 23 PETSC_EXTERN PetscErrorCode MatCreate_SchurComplement(Mat);
|
| /petsc/src/binding/petsc4py/src/petsc4py/ |
| H A D | typing.py | 22 Mat, 218 MatAssemblySpec: TypeAlias = Mat.AssemblyType | bool | None 292 DMRestrictHookFunction = Callable[[DM, Mat, Vec, Mat, DM], None] 300 KSPOperatorsFunction = Callable[[KSP, Mat, Mat], None] 326 SNESJacobianFunction = Callable[[SNES, Vec, Mat, Mat], None] 351 TSRHSJacobian = Callable[[TS, float, Vec, Mat, Mat], None] 354 TSRHSJacobianP = Callable[[TS, float, Vec, Mat], None] 360 TSIJacobian = Callable[[TS, float, Vec, Vec, float, Mat, Mat], None] 363 TSIJacobianP = Callable[[TS, float, Vec, Vec, float, Mat], None] 369 TSI2Jacobian = Callable[[TS, float, Vec, Vec, Vec, float, float, Mat, Mat], None] [all …]
|