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...
FAKTORISASI PADA GRAF REGULER
FAKTORISASI PADA GRAF REGULER
This research aims to: (1) know the criteria of a graph that has a -factor, (2) know the conditions of a regular graph that has a 1-factorization , (3) know the conditions of a reg...
PENGEMBANGAN DESAIN KOTAK PAKET BERBASIS DATA ANTROPOMETRI
PENGEMBANGAN DESAIN KOTAK PAKET BERBASIS DATA ANTROPOMETRI
A package box is a container or place that functions to make it easier for the package courier to put the package by requiring some certain body posture movements so that the packa...
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. ...
Denoising Auto-Encoder-Enhanced Deep Non-Negative Matrix Factorization Clustering Model
Denoising Auto-Encoder-Enhanced Deep Non-Negative Matrix Factorization Clustering Model
Non-negative matrix factorization directly decomposes data features into a base matrix and community matrix, which are easily affected by noise. Multi-view datasets have multiple f...
Accelerating Gauss-Huard Using LU-Based Panel Factorization on Hybrid Machinery
Accelerating Gauss-Huard Using LU-Based Panel Factorization on Hybrid Machinery
In our prior work, we addressed a bottleneck in the Gauss-Huard
algorithm at the panel factorization step, which had been identified as
a challenge in the existing research. We int...
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 ...

