Skip to content

Support for specialized matrix types (e.g., BlockBandedMatrices) with optimized solvers #1170

@rsenne

Description

@rsenne

Hello, and thank you for the excellent package.

I was wondering if there are plans to support additional matrix types that have specialized solving routines or optimized numerical algorithms. For instance, in my current workflow I am using a Hessian matrix that is block-tridiagonal. I pass it as a SparseMatrixCSC for performance, but I realized that I could instead represent it using BlockBandedMatrices.jl, which provides efficient linear solvers for such structures.

This would be particularly helpful in Newton-based optimization routines involving expressions like:
$\theta^{new} = \theta^{old} - H \setminus \nabla$

Having native support for block-banded matrices—or even a hook to dispatch to a custom solver—would be a great enhancement.

Thanks again for your work!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions