New user self-registration is disabled due to spam. Please email eigen-core-team @ lists.tuxfamily.org if you need an account.
Before reporting a bug, please make sure that your Eigen version is up-to-date!
Bug 905 - SparseLU
Summary: SparseLU
Status: NEW
Alias: None
Product: Eigen
Classification: Unclassified
Component: Sparse (show other bugs)
Version: unspecified
Hardware: All All
: High Feature Request
Assignee: Nobody
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-11-07 16:08 UTC by EAb
Modified: 2014-11-07 16:09 UTC (History)
1 user (show)



Attachments

Description EAb 2014-11-07 16:08:49 UTC
In optimization algorithms, at times it is useful to factorise a large sparse matrix ONCE ONLY and use the factors in different ways. For example, we can do some computation using the factors (eg. block parts of the L and P in PAQ=LU are used for null space methods in image processing and rendering). This then can be used in many computations without re-factoring the original matrix A. Unfortunately,  matrixLU() on a type of Eigen::SparseLU solver returns a reference to a type which only allows a triangular solve -- matrixL().solveInPlace(b);.

It would be great to implement other operations on this.

Thanks.

Note You need to log in before you can comment on or make changes to this bug.