MatSolveTransposeAdd#

Computes x = y + inv(Transpose(A)) b, given a factored matrix.

Synopsis#

#include "petscmat.h" 
PetscErrorCode MatSolveTransposeAdd(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 MatSolveTransposeAdd(A,x,y,x).

See Also#

Matrices, Mat, MatGetFactor(), MatSolve(), MatSolveAdd(), MatSolveTranspose()

Level#

developer

Location#

src/mat/interface/matrix.c

Implementations#

MatSolveTransposeAdd_SeqAIJ in src/mat/impls/aij/seq/aijfact.c


Edit on GitLab

Index of all Mat routines
Table of Contents for all manual pages
Index of all manual pages