[WIP] Proof of Concept implementations for CompactLCU
CompactState
#6749
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Context:
As we develop the resource estimation functionality, we are realizing that the size of our systems of interest are larger than can be expressed in a pennylane circuit (at this stage). Furthermore, even at a high-level, expressing a gate or subroutine as a pennylane operation requires specifying the parameters and hyper-parameters which may not be required if we just want to obtain resources without simulation.
This "Input Problem" is addressed through the creation of two classes
CompactLCU
andCompactState
which act as abstract inputs that can be passed into PL operations to perform resource estimates.