Skip to content

Add LinOpFactory::generate_reuse implemented for Reordered, Lu and Direct Factorization#1952

Draft
upsj wants to merge 7 commits intodevelopfrom
reordered_linop
Draft

Add LinOpFactory::generate_reuse implemented for Reordered, Lu and Direct Factorization#1952
upsj wants to merge 7 commits intodevelopfrom
reordered_linop

Conversation

@upsj
Copy link
Copy Markdown
Member

@upsj upsj commented Nov 18, 2025

This is showcasing a prototype interface design for reusable LinOpFactories both for low-level functionality (Factorization, Reordered) and composite LinOps (Direct, Reordered).

It is based on the ReuseData hierarchy, which is supposed to mirror the corresponding LinOpFactory/LinOp hierarchy, and stores any persistent data meant to be reused between generation steps.

@upsj upsj self-assigned this Nov 18, 2025
@ginkgo-bot ginkgo-bot added reg:build This is related to the build system. reg:testing This is related to testing. mod:core This is related to the core module. mod:reference This is related to the reference module. type:solver This is related to the solvers type:matrix-format This is related to the Matrix formats type:factorization This is related to the Factorizations type:reordering This is related to the matrix(LinOp) reordering labels Nov 18, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

mod:core This is related to the core module. mod:reference This is related to the reference module. reg:build This is related to the build system. reg:testing This is related to testing. type:factorization This is related to the Factorizations type:matrix-format This is related to the Matrix formats type:reordering This is related to the matrix(LinOp) reordering type:solver This is related to the solvers

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants