QR_MUMPS
Functions/Subroutines
dqrm_apply.F90 File Reference

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...
 

Function/Subroutine Documentation

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.

Parameters
[in]qrm_matthe main qrm data structure after factorization.
[in]transpa string saying whether Q or Q^T will be applied. Only the first character is important.
[in,out]ba 1d array containing the vector to which Q will be applied.

Definition at line 136 of file dqrm_apply.F90.

References dqrm_remap_pnt(), 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.

Parameters
[in]qrm_matthe main qrm data structure after factorization.
[in]transpa string saying whether Q or Q^T will be applied. Only the first character is important.
[in,out]ba 2d array containing the vectors to which Q will be applied.

Definition at line 48 of file dqrm_apply.F90.

References qrm_no_.

Referenced by dqrm_solve_mod::dqrm_apply2dw(), dqrm_least_squares2d(), and dqrm_min_norm2d().