You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Related to rigetti/pyquil#1257, which will by default serve as the reference implementation of Quilt.
Mismatches between RFC and implemented grammar:
OpModifier used in place of GateModifier: CalibrationDefinition :: DEFCAL OpModifier* Name ( Parameter+ ) Qubit+ : Instruction+
SetPhase :: SET-PHASE Frame Float should be SetPhase :: SET-PHASE Frame Expression to match grammar
The inline spec for DEFCAL MEASURE shows a Name: MeasureCalibrationDefinition :: DEFCAL Name Qubit? Parameter : Instruction+, but the example doesn't match that spec: DEFCAL MEASURE 0 %dest:, and the implemented grammar is defMeasCalibration : DEFCAL MEASURE qubitOrFormal ( name )? COLON ( NEWLINE TAB instr )* ; which disagrees with both (example shows a variable not name)
Doc Improvements & Bugfixes:
No DEFFRAME example
Raw-capture example uses CAPTURE keyword: CAPTURE 0 "out" 200e-6 iqs
Example for DEFCAL MEASURE missing MEASURE
Typo: There is also support for shifted the phase
Are all frame attributes optional in a DEFFRAME?
Frame attribute CENTER-FREQUENCY missing in spec but present in grammar
LT instruction in example not described in spec (here or in main spec): LT %dest iq[0] 0.5 # thresholding
Spec improvements:
DELAY grammar is the only item which requires left recursion, because the required expression could match as an identifier. Is that worth reconsideration?
DEFCIRCUIT includes CircuitGates within its instruction block, which is the version of Gate with variable qubits. DELAY and FENCE, though, just allow variable qubits in the base instruction instead of a distinct CircuitDelay or CalibrationDelay. Is it worth reconsideration of CircuitGate to collapse it with Gate for consistency?
The text was updated successfully, but these errors were encountered:
Related to rigetti/pyquil#1257, which will by default serve as the reference implementation of Quilt.
Mismatches between RFC and implemented grammar:
OpModifier
used in place ofGateModifier
:CalibrationDefinition :: DEFCAL OpModifier* Name ( Parameter+ ) Qubit+ : Instruction+
SetPhase :: SET-PHASE Frame Float
should beSetPhase :: SET-PHASE Frame Expression
to match grammarDEFCAL MEASURE
shows aName
:MeasureCalibrationDefinition :: DEFCAL Name Qubit? Parameter : Instruction+
, but the example doesn't match that spec:DEFCAL MEASURE 0 %dest:
, and the implemented grammar isdefMeasCalibration : DEFCAL MEASURE qubitOrFormal ( name )? COLON ( NEWLINE TAB instr )* ;
which disagrees with both (example shows avariable
notname
)Doc Improvements & Bugfixes:
DEFFRAME
exampleCAPTURE
keyword:CAPTURE 0 "out" 200e-6 iqs
MEASURE
There is also support for shifted the phase
DEFFRAME
?CENTER-FREQUENCY
missing in spec but present in grammarLT
instruction in example not described in spec (here or in main spec):LT %dest iq[0] 0.5 # thresholding
Spec improvements:
DELAY
grammar is the only item which requires left recursion, because the requiredexpression
could match as anidentifier
. Is that worth reconsideration?DEFCIRCUIT
includesCircuitGate
s within its instruction block, which is the version ofGate
with variable qubits.DELAY
andFENCE
, though, just allow variable qubits in the base instruction instead of a distinctCircuitDelay
orCalibrationDelay
. Is it worth reconsideration ofCircuitGate
to collapse it withGate
for consistency?The text was updated successfully, but these errors were encountered: