56 real(kind(1.d0)) :: flops
66 character,
optional,
intent(in) :: transp
87 integer,
optional :: work(:)
98 real(kind(1.d0)) :: flops
This module contains the definition of all the data related to the factorization phase.
subroutine _qrm_init_front(qrm_mat, fnum, par, work)
This routine initializes a front.
Generic interface for the ::_qrm_store_h routine.
Generic interface for the ::_qrm_factorization_core routine.
Generic interface for the ::_qrm_activate_front routine.
subroutine _qrm_do_subtree(qrm_mat, fnum, flops)
This subroutine does the sequential factorization of an entire subtree.
This module contains all the generic interfaces for the typed routines in the factorization phase...
Generic interface for the ::_qrm_clean_front routine.
subroutine _qrm_store_h(front)
subroutine _qrm_clean_front(qrm_mat, fnum)
This routine performs the cleaning of a front.
Generic interface for the ::_qrm_store_r routine.
Generic interface for the ::_qrm_do_subtree routine.
Generic interface for the ::_qrm_factorize routine.
subroutine _qrm_factorization_core(qrm_mat)
This is the main factorization routine. It performs the factorization of all the fronts that have bee...
subroutine _qrm_factorization_init(qrm_mat)
This subroutine initializes the data structures needed for the actual factorization.
This type defines the data structure used to store a matrix.
Generic interface for the ::_qrm_init_front routine.
This module contains the definition of the basic sparse matrix type and of the associated methods...
Generic interface for the ::_qrm_factorization_init routine.
subroutine _qrm_factorize(qrm_mat, transp)
This routine is the main factorization driver.
subroutine _qrm_store_r(front)
subroutine _qrm_activate_front(qrm_mat, fnum, flops)
This routine activates a front.
This type defines a data structure containing all the data related to a front.