QR_MUMPS
|
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... | |
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.
[in] | qrm_mat | the main qrm data structure after factorization. |
[in] | transp | a string saying whether R or R^T will be solved for. Only the first character is important. |
[in] | b | a 1d array containing the RHS vector |
[out] | x | a 1d array containing the solution vector |
Definition at line 129 of file qrm_solve.F90.
References _qrm_remap_pnt(), qrm_error_mod::qrm_abort_, 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.
[in] | qrm_mat | the main qrm data structure after factorization. |
[in] | transp | a string saying whether R or R^T will be solved for. Only the first character is important. |
[in] | b | a 2d array containing the RHS vectors |
[out] | x | a 2d array containing the solution vectors |
Definition at line 51 of file qrm_solve.F90.
References qrm_error_mod::qrm_abort_, 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().