Javascript must be enabled to continue!
A software package for sparse orthogonal factorization and updating
View through CrossRef
Although there is good software for sparse QR factorization, there is little support for updating and downdating, something that is absolutely essential in some linear programming algorithms, for example. This article describes an implementation of sparse LQ factorization, including block triangularization, approximate minimum degree ordering, symbolic factorization, multifrontal factorization,
and
updating and downdating. The factor Q is not retained. The updating algorithm expands the nonzero pattern of the factor L, which is reflected in dynamic representation of L. The block triangularization is used as an "ordering for sparsity" rather than as a prerequisite for block backward substitution. In symbolic factorization, something called "element counters" is introduced to reduce the overestimation of the number of nonzeros that the commonly used methods do. Both the approximate minimum degree ordering and the symbolic factorization are done without explicitly forming the nonzero pattern of the symmetric matrix in the corresponding normal equations. Tests show that the average time used for a single update or downdate is essentially the same as the time used for a single forward or backward substitution. Other parts of the implementation show the same range of performance as existing code, but cannot be replaced because of the special character of the systems that are solved.
Title: A software package for sparse orthogonal factorization and updating
Description:
Although there is good software for sparse QR factorization, there is little support for updating and downdating, something that is absolutely essential in some linear programming algorithms, for example.
This article describes an implementation of sparse LQ factorization, including block triangularization, approximate minimum degree ordering, symbolic factorization, multifrontal factorization,
and
updating and downdating.
The factor Q is not retained.
The updating algorithm expands the nonzero pattern of the factor L, which is reflected in dynamic representation of L.
The block triangularization is used as an "ordering for sparsity" rather than as a prerequisite for block backward substitution.
In symbolic factorization, something called "element counters" is introduced to reduce the overestimation of the number of nonzeros that the commonly used methods do.
Both the approximate minimum degree ordering and the symbolic factorization are done without explicitly forming the nonzero pattern of the symmetric matrix in the corresponding normal equations.
Tests show that the average time used for a single update or downdate is essentially the same as the time used for a single forward or backward substitution.
Other parts of the implementation show the same range of performance as existing code, but cannot be replaced because of the special character of the systems that are solved.
Related Results
Factorization structures, cones, and polytopes
Factorization structures, cones, and polytopes
Abstract
Factorization structures occur in toric differential and discrete geometry and can be viewed in multiple ways, e.g., as objects determining substantial classes of expli...
Factorization Machines with libFM
Factorization Machines with libFM
Factorization approaches provide high accuracy in several important prediction problems, for example, recommender systems. However, applying factorization approaches to a new predi...
Sparse Optimization of Vibration Signal by ADMM
Sparse Optimization of Vibration Signal by ADMM
In this paper, the alternating direction method of multipliers (ADMM) algorithm is applied to the compressed sensing theory to realize the sparse optimization of vibration signal. ...
Generalized Discriminant Orthogonal Nonnegative Tensor Factorization for Facial Expression Recognition
Generalized Discriminant Orthogonal Nonnegative Tensor Factorization for Facial Expression Recognition
In order to overcome the limitation of traditional nonnegative factorization algorithms, the paper presents a generalized discriminant orthogonal non-negative tensor factorization ...
New airGR developments: semi-distribution and data assimilation
New airGR developments: semi-distribution and data assimilation
<p>airGR (Coron et al., 2017, 2020) is an R package that offers the possibility to use the GR rainfall-runoff models developed in the Hydrology Research Group at INRA...
Bio-rational management packages of jassid and shoot and fruit borer of okra
Bio-rational management packages of jassid and shoot and fruit borer of okra
The study was conducted for bio-rational management of jassid (Amrasca biguttula biguttula), and shoot and fruit borer of okra (Earias vittella) at experimental field of Bangladesh...
Performance simulation methodologies for hardware/software co-designed processors
Performance simulation methodologies for hardware/software co-designed processors
Recently the community started looking into Hardware/Software (HW/SW) co-designed processors as potential solutions to move towards the less power consuming and the less complex de...
Order-of-Addition Orthogonal Arrays with High Strength
Order-of-Addition Orthogonal Arrays with High Strength
In order-of-addition experiments, the full order-of-addition designs are often unaffordable due to their large run sizes. The problem of finding efficient fractional OofA designs a...

