Home
last modified time | relevance | path

Searched refs:Mat (Results 1 – 25 of 2674) sorted by relevance

12345678910>>...107

/petsc/src/mat/impls/dense/seq/
H A Ddense.h29 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 Dsbaij.h27 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 Dpetscmat.h22 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 Dpetsctao.h7 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 Dmpiaij.h17 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 Dmpimatmatmatmult.c8 …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 Dmatpython_protocol.py2 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 Daij.h30 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…
75Mat 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 Dsubmatfree.h6 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 Dlmvm.h41 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 Dmpidense.h9 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 Dmatregis.c6 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 Dmatimpl.h21 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 Dpcmgimpl.h21 Mat B;
22 Mat X;
23 Mat R;
24Mat 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 Dtaoimpl.h17 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 Dpcbddcstructsimpl.h89 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 Dshell.h7 /* 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 Dmpibaij.h40 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 Ddenseqn.h13 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 Dmpisell.h6 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 Dzshellf.c46 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 Dzadmmf.c34 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 Dtransm.c3 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 Dschurm.h8 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 Dtyping.py22 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 …]

12345678910>>...107