QR_MUMPS
 All Classes Files Functions Variables Enumerations Enumerator Pages
Functions/Subroutines
qrm_solve.F90 File Reference

Go to the source code of this file.

Functions/Subroutines

subroutine _qrm_solve2d (qrm_mat, transp, b, x)
 This function solves for R or R' against multiple vectors. More...
 
subroutine _qrm_solve1d (qrm_mat, transp, b, x)
 This function solves for R or R' against a single vector. More...
 

Function/Subroutine Documentation

subroutine _qrm_solve1d ( type(_qrm_spmat_type), target  qrm_mat,
character(len=*)  transp,
dimension(:), intent(in)  b,
dimension(:), intent(out)  x 
)

This function solves for R or R' against a single vector.

Parameters
[in]qrm_matthe main qrm data structure after factorization.
[in]transpa string saying whether R or R^T will be solved for. Only the first character is important.
[in]ba 1d array containing the RHS vector
[out]xa 1d array containing the solution vector

Definition at line 128 of file qrm_solve.F90.

References _qrm_remap_pnt(), qrm_error_mod::qrm_err_act_restore(), qrm_error_mod::qrm_err_act_save(), qrm_error_mod::qrm_err_check(), and qrm_error_mod::qrm_err_push().

Referenced by _qrm_least_squares1d(), _qrm_min_norm1d(), and _qrm_solve_mod::_qrm_solve1dw().

subroutine _qrm_solve2d ( type(_qrm_spmat_type), target  qrm_mat,
character(len=*)  transp,
dimension(:,:), intent(inout)  b,
dimension(:,:), intent(out)  x 
)

This function solves for R or R' against multiple vectors.

Parameters
[in]qrm_matthe main qrm data structure after factorization.
[in]transpa string saying whether R or R^T will be solved for. Only the first character is important.
[in]ba 2d array containing the RHS vectors
[out]xa 2d array containing the solution vectors

Definition at line 50 of file qrm_solve.F90.

References i, qrm_error_mod::qrm_err_act_restore(), qrm_error_mod::qrm_err_act_save(), qrm_error_mod::qrm_err_check(), and qrm_error_mod::qrm_err_push().

Referenced by _qrm_least_squares2d(), _qrm_min_norm2d(), and _qrm_solve_mod::_qrm_solve2dw().