QR_MUMPS
Functions/Subroutines
qrm_apply.F90 File Reference

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

Function/Subroutine Documentation

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.

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

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

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

References qrm_no_.

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