Skip to content

PROM Circuit Extraction#326

Open
phdum-a wants to merge 60 commits intomainfrom
phdum/prom_synthesis
Open

PROM Circuit Extraction#326
phdum-a wants to merge 60 commits intomainfrom
phdum/prom_synthesis

Conversation

@phdum-a
Copy link
Contributor

@phdum-a phdum-a commented Jan 10, 2025

Obtain circuit from PROM operator.

Draft: Pending #302, #309 merges and expecting follow up changes from those.

@phdum-a phdum-a force-pushed the phdum/multi_excitation branch 3 times, most recently from 0bbd871 to 04a6a38 Compare March 28, 2025 21:56
@phdum-a phdum-a force-pushed the phdum/multi_excitation branch 2 times, most recently from 576db7f to 9a8b33a Compare April 1, 2025 01:00
@phdum-a phdum-a force-pushed the phdum/prom_synthesis branch from 1345ffc to 99faed2 Compare April 2, 2025 18:48
@phdum-a phdum-a force-pushed the phdum/prom_synthesis branch 3 times, most recently from 4f9dcd1 to 1de618d Compare April 16, 2025 20:36
Base automatically changed from phdum/multi_excitation to main April 16, 2025 21:50
@hughcars hughcars force-pushed the phdum/prom_synthesis branch from 1de618d to 777dbba Compare April 16, 2025 21:52
@phdum-a phdum-a force-pushed the phdum/prom_synthesis branch from 777dbba to 8410b5b Compare May 20, 2025 18:21
@phdum-a phdum-a force-pushed the phdum/prom_synthesis branch from 8410b5b to 645e19f Compare July 14, 2025 22:39
@hughcars hughcars force-pushed the phdum/prom_synthesis branch 2 times, most recently from 00c89d6 to 6dea781 Compare August 26, 2025 16:40
@phdum-a phdum-a force-pushed the phdum/prom_synthesis branch from 6dea781 to 06c680d Compare August 30, 2025 00:12
@phdum-a phdum-a force-pushed the phdum/prom_synthesis branch from 06c680d to 70f588c Compare September 17, 2025 16:28
@phdum-a phdum-a marked this pull request as ready for review September 17, 2025 21:42
@phdum-a phdum-a requested a review from hughcars September 17, 2025 21:43
@phdum-a phdum-a force-pushed the phdum/prom_synthesis branch 5 times, most recently from 1e98f37 to 10a0443 Compare September 25, 2025 18:28
@phdum-a phdum-a force-pushed the phdum/prom_synthesis branch from 10a0443 to f9691b4 Compare September 29, 2025 21:47
Copy link
Collaborator

@hughcars hughcars left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Took a quick look whilst waiting on your fixes on the normalization.

@phdum-a phdum-a force-pushed the phdum/prom_synthesis branch from f9691b4 to eef61b9 Compare October 3, 2025 00:48
@phdum-a phdum-a force-pushed the phdum/prom_synthesis branch 3 times, most recently from 1b98be6 to f94f27f Compare November 20, 2025 00:27
- move to test-romoperator.cpp from test-drivensolver.cpp
- Better accuracy and reasonably cheap on small ROM size
- Use clang-tidy misc-include-cleaner to find unused includes
- Adjust clang-tidy options
…ommit

- Make InnerProductStandard a functor which is thread local. Orthogonalization routines now always include reduction.
- Make InnerProductHybridBulkBoundary into HybridBulkBoundaryOperator that is "matrix-like" but not the inner product operator. Remove internal workspace.
- Wrapper HybridBulkBoundaryOperator in lambda at OrthogonalizeColumn call-site.
- Adjust tests.
@phdum-a phdum-a force-pushed the phdum/prom_synthesis branch from d62e4ab to 3b6fb23 Compare February 6, 2026 00:38
- Separate PROM orthogonalization option from linear solver option. Default to CGS2.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants