LMESetRHS#

Sets the right-hand side of the matrix equation, as a low-rank matrix.

Synopsis#

#include "slepclme.h" 
PetscErrorCode LMESetRHS(LME lme,Mat C)

Collective

Input Parameters#

  • lme - the linear matrix equation solver context

  • C - the right-hand side matrix

Notes#

The matrix equation takes the general form \(AXE+DXB=C\), where matrix \(C\) is given with this function. \(C\) must be a low-rank matrix of type MATLRC, that is, \(C = UDV^*\) where \(D\) is diagonal of order \(k\), and \(U\), \(V\) are dense tall-skinny matrices with \(k\) columns. No sparse matrix must be provided when creating the MATLRC matrix.

In equation types that require \(C\) to be symmetric, such as Lyapunov, C must be created with \(V=U\) (or V=NULL).

See Also#

LME: Linear Matrix Equation, LMESetSolution(), LMESetProblemType()

Level#

beginner

Location#

src/lme/interface/lmesetup.c

Examples#

src/lme/tutorials/ex32.c


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