44 _qrm_data,
intent(inout) :: b(:,:)
75 _qrm_data,
intent(inout) :: b(:,:)
76 character(len=*),
intent(in) :: transp
81 _qrm_data,
intent(inout) :: b(:)
82 character(len=*),
intent(in) :: transp
91 _qrm_data,
intent(inout) :: b(:,:)
92 _qrm_data,
intent(out) :: x(:,:)
101 _qrm_data,
intent(inout) :: b(:,:)
102 _qrm_data,
intent(out) :: x(:,:)
122 _qrm_data,
intent(inout) :: b(:,:)
123 _qrm_data,
intent(out) :: x(:,:)
124 character(len=*) :: transp
129 _qrm_data,
intent(inout) :: b(:)
130 _qrm_data,
intent(out) :: x(:)
131 character(len=*) :: transp
141 _qrm_data,
intent(inout) :: b(:,:)
142 _qrm_data,
intent(inout) :: x(:,:)
152 _qrm_data,
intent(inout) :: b(:,:)
153 character(len=*),
intent(in) :: transp
161 _qrm_data,
intent(inout) :: b(:)
162 character(len=*),
intent(in) :: transp
170 _qrm_data,
intent(inout) :: b(:,:)
171 _qrm_data,
intent(out) :: x(:,:)
172 character(len=*) :: transp
180 _qrm_data,
intent(inout) :: b(:)
181 _qrm_data,
intent(out) :: x(:)
182 character(len=*) :: transp
Generic interface for the ::_qrm_solve_sing_front routine.
Generic interface for the ::_qrm_solve and ::_qrm_solve1d routines.
subroutine _qrm_apply_q(qrm_mat, b)
This function applies Q to a vector/matrix.
subroutine _qrm_solve_r(qrm_mat, b, x)
This function solves for R against multiple vectors.
Generic interface for the ::_qrm_solve and ::_qrm_solve1d routines.
subroutine _qrm_solve1dw(qrm_mat, transp, b, x)
Generic interface for the ::_qrm_apply_qt routine.
subroutine _qrm_apply2d(qrm_mat, transp, b)
This function applies Q or Q^T to a set of vectors.
This module contains all the interfaces for the typed routines in the solve phase.
subroutine _qrm_solve_sing_front(qrm_mat, b, x, trans)
This function handles the front containing the singletons during the solve for R or R'...
subroutine _qrm_solve2dw(qrm_mat, transp, b, x)
Generic interface for the ::_qrm_apply_q routine.
subroutine _qrm_solve_rt(qrm_mat, b, x)
This function solves for R' against multiple vectors.
subroutine _qrm_apply_qt(qrm_mat, b)
This function applies Q' to a vector/matrix.
subroutine _qrm_solve1d(qrm_mat, transp, b, x)
This function solves for R or R' against a single vector.
subroutine _qrm_apply1d(qrm_mat, transp, b)
This function applies Q or Q^T to a single vector.
Generic interface for the ::_qrm_solve_r routine.
Generic interface for the ::_qrm_solve_rt routine.
This type defines the data structure used to store a matrix.
This module contains the definition of the basic sparse matrix type and of the associated methods...
Generic interface for the ::_qrm_apply and ::_qrm_apply1d routines.
This module contains the definition of all the data related to the factorization phase.
subroutine _qrm_solve2d(qrm_mat, transp, b, x)
This function solves for R or R' against multiple vectors.
subroutine _qrm_apply2dw(qrm_mat, transp, b)
subroutine _qrm_apply1dw(qrm_mat, transp, b)