MatQRFactorNumeric#
Performs numeric QR factorization of a matrix. Call this routine after first calling MatGetFactor()
, and MatQRFactorSymbolic()
.
Synopsis#
#include "petscmat.h"
PetscErrorCode MatQRFactorNumeric(Mat fact, Mat mat, const MatFactorInfo *info)
Collective
Input Parameters#
fact - the factor matrix obtained with
MatGetFactor()
mat - the matrix
info - options for factorization
Notes#
See MatQRFactor()
for in-place factorization.
Most users should employ the KSP
interface for linear solvers
instead of working directly with matrix algebra routines such as this.
See, e.g., KSPCreate()
.
Developer Note#
The Fortran interface is not autogenerated as the
interface definition cannot be generated correctly [due to MatFactorInfo
]
See Also#
Matrices, Mat
, Matrix Factorization, MatFactorInfo
, MatGetFactor()
, MatQRFactor()
, MatQRFactorSymbolic()
, MatLUFactor()
Level#
developer
Location#
Implementations#
MatQRFactorNumeric_SPQR in src/mat/impls/aij/seq/spqr/aijspqr.c
MatQRFactorNumeric_SeqDense in src/mat/impls/dense/seq/dense.c
Index of all Mat routines
Table of Contents for all manual pages
Index of all manual pages