MatMatTransposeSolve#

Solves \(A X = B^T\), given a factored matrix.

Synopsis#

#include "petscmat.h" 
PetscErrorCode MatMatTransposeSolve(Mat A, Mat Bt, Mat X)

Neighbor-wise Collective

Input Parameters#

  • A - the factored matrix

  • Bt - the transpose of right-hand-side matrix as a MATDENSE

Output Parameter#

  • X - the result matrix (dense matrix)

Note#

For MUMPS, it only supports centralized sparse compressed column format on the host processor for right-hand side matrix. User must create Bt in sparse compressed row format on the host processor and call MatMatTransposeSolve() to implement MUMPS’ MatMatSolve().

See Also#

Matrices, Mat, Matrix Factorization, MatMatSolve(), MatMatSolveTranspose(), MatLUFactor(), MatCholeskyFactor()

Level#

developer

Location#

src/mat/interface/matrix.c

Implementations#

MatMatTransposeSolve_MUMPS() in src/mat/impls/aij/mpi/mumps/mumps.c


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