Go to the source code of this file.
Functions/Subroutines | |
subroutine | _qrm_apply2d (qrm_mat, transp, b) |
This function applies Q or Q^T to a set of vectors. More... | |
subroutine | _qrm_apply1d (qrm_mat, transp, b) |
This function applies Q or Q^T to a single vector. More... | |
subroutine _qrm_apply1d | ( | type(_qrm_spmat_type), intent(in) | qrm_mat, |
character(len=*), intent(in) | transp, | ||
dimension(:), intent(inout) | b | ||
) |
This function applies Q or Q^T to a single vector.
[in] | qrm_mat | the main qrm data structure after factorization. |
[in] | transp | a string saying whether Q or Q^T will be applied. Only the first character is important. |
[in,out] | b | a 1d array containing the vector to which Q will be applied. |
Definition at line 135 of file qrm_apply.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(), qrm_error_mod::qrm_err_push(), and qrm_no_.
Referenced by _qrm_solve_mod::_qrm_apply1dw(), _qrm_least_squares1d(), and _qrm_min_norm1d().
subroutine _qrm_apply2d | ( | type(_qrm_spmat_type), intent(in) | qrm_mat, |
character(len=*), intent(in) | transp, | ||
dimension(:,:), intent(inout) | b | ||
) |
This function applies Q or Q^T to a set of vectors.
[in] | qrm_mat | the main qrm data structure after factorization. |
[in] | transp | a string saying whether Q or Q^T will be applied. Only the first character is important. |
[in,out] | b | a 2d array containing the vectors to which Q will be applied. |
Definition at line 47 of file qrm_apply.F90.
References i, qrm_error_mod::qrm_err_act_restore(), qrm_error_mod::qrm_err_act_save(), qrm_error_mod::qrm_err_check(), qrm_error_mod::qrm_err_push(), and qrm_no_.
Referenced by _qrm_solve_mod::_qrm_apply2dw(), _qrm_least_squares2d(), and _qrm_min_norm2d().