MatSolveAdd#
Computes \(x = y + A^{-1}*b\), given a factored matrix.
Synopsis#
#include "petscmat.h"
PetscErrorCode MatSolveAdd(Mat mat, Vec b, Vec y, Vec x)
Neighbor-wise Collective
Input Parameters#
mat - the factored matrix
b - the right-hand-side vector
y - the vector to be added to
Output Parameter#
x - the result vector
Note#
The vectors b
and x
cannot be the same. I.e., one cannot
call MatSolveAdd
(A,x,y,x).
See Also#
Matrices, Mat
, Matrix Factorization, MatSolve()
, MatGetFactor()
, MatSolveTranspose()
, MatSolveTransposeAdd()
Level#
developer
Location#
Implementations#
MatSolveAdd_SeqAIJ() in src/mat/impls/aij/seq/aijfact.c
MatSolveAdd_Elemental() in src/mat/impls/elemental/matelem.cxx
MatSolveAdd_ScaLAPACK() in src/mat/impls/scalapack/matscalapack.c
Index of all Mat routines
Table of Contents for all manual pages
Index of all manual pages