DSPseudoOrthogonalize#

Orthogonalize the columns of a matrix with Modified Gram-Schmidt in an indefinite inner product space defined by a signature.

Synopsis#

#include "slepcds.h" 
PetscErrorCode DSPseudoOrthogonalize(DS ds,DSMatType mat,PetscInt cols,PetscReal s[],PetscInt *lindcols,PetscReal ns[])

Logically Collective

Input Parameters#

  • ds - the direct solver context

  • mat - the matrix

  • cols - number of columns to orthogonalize (starting from column zero)

  • s - the signature that defines the inner product

Output Parameters#

  • lindcols - (optional) linearly independent columns of the matrix

  • ns - (optional) the new signature of the vectors

Note#

After the call the matrix satisfies A’sA = ns.

See Also#

DSOrthogonalize()

Level#

developer

Location#

src/sys/classes/ds/interface/dspriv.c


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