Skip to content

Support P and Q permutations provided by the user in LinSolverDirectKLU #463

Description

@tamar-dewilde

Summary

Add support for P and Q permutations provided by the user in LinSolverDirectKLU.

Rationale

Ipopt exposes KLU ordering mode 2, which uses P and Q permutations provided by the caller, through resolve_ordering. ReSolve documents this mode, but LinSolverDirectKLU::setup() currently ignores the supplied permutations and analyze() does not use them. As a result, the requested permutations are not applied.

Description

Use the supplied permutations during KLU symbolic analysis and add a test confirming that the ordering is applied.

Additional information

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions