-
Notifications
You must be signed in to change notification settings - Fork 6
Open
Description
WoodburyPDMat currently requires that S and D both be positive and diagonal. Technically neither of these needs to be the case. For example, in the L-BFGS algorithm, the approximate inverse Hessian that is constructed begins with a diagonal PD S and constructs D to be symmetric but non-PD, but such that S+ADA' is guaranteed to be PD.
Pathfinder.jl includes a WoodburyPDMat implementation that releases these constraints and uses a different set of decompositions to get the necessary overloads, but ideally this implementation would live in a more general package. Would you be interested in this implementation being integrated here?
Metadata
Metadata
Assignees
Labels
No labels