Search engine for discovering works of Art, research articles, and books related to Art and Culture
ShareThis
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.
Association for Computing Machinery (ACM)
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. ...
Orthogonal labeling
Orthogonal labeling
<div class="page" title="Page 1"><div class="layoutArea"><div class="column"><p><span>Let ∆</span><span>G </span><span>be the ...
Extreme Learning Machines as Encoders for Sparse Reconstruction
Extreme Learning Machines as Encoders for Sparse Reconstruction
Reconstruction of fine-scale information from sparse data is often needed in practical fluid dynamics where the sensors are typically sparse and yet, one may need to learn the unde...
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
&lt;p&gt;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...

Back to Top