Go to the source code of this file.
Functions/Subroutines | |
subroutine | dqrm_apply2d (qrm_mat, transp, b) |
This function applies Q or Q^T to a set of vectors. More... | |
subroutine | dqrm_apply1d (qrm_mat, transp, b) |
This function applies Q or Q^T to a single vector. More... | |
subroutine dqrm_apply1d | ( | type(dqrm_spmat_type), intent(in) | qrm_mat, |
character(len=*), intent(in) | transp, | ||
real(kind(1.d0)), 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 dqrm_apply.F90.
References dqrm_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 dqrm_solve_mod::dqrm_apply1dw(), dqrm_least_squares1d(), and dqrm_min_norm1d().
subroutine dqrm_apply2d | ( | type(dqrm_spmat_type), intent(in) | qrm_mat, |
character(len=*), intent(in) | transp, | ||
real(kind(1.d0)), 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 dqrm_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 dqrm_solve_mod::dqrm_apply2dw(), dqrm_least_squares2d(), and dqrm_min_norm2d().