QGL icon indicating copy to clipboard operation
QGL copied to clipboard

Quantum Gate Language (QGL) is a domain specific language embedded in python for specifying quantum gate sequences.

Results 36 QGL issues
Sort by recently updated
recently updated
newest added

The example test output files are represented in the git repo by references to git lfs objects. It doesn't look like this dependency is mentioned anywhere (or at least not...

Right now QGL automatically offsets pulses by the minimum delay to avoid negative delays. This is awkward across multiple APS slices if you want to delay a slave trigger, since...

Pulse amplitude is now determined by the hardware translators. Consequently, we should remove the `amp` keyword from the shape functions to avoid confusion.

If `QGL/QGL/awg` doesn't already exist, then creating the subdirectory for the results fails, halting `compile_to_hardware`: ``` File "../../src/python/pyqgl2/main.py", line 401, in opts.suffix) File "../../src/python/pyqgl2/main.py", line 342, in qgl2_compile_to_hardware return compile_to_hardware([scheduled_seq],...

This issue is to track discussions about supporting a simple, pure text IR for QGL. Some initial notion of what that might look like from this morning's discussion: ``` QBIT_q1...

For example: ``` python [MEAS(q1)*MEAS(q2)] ``` we count as 1 measurement, but ``` python [MEAS(q1), MEAS(q2)] ``` we count as 2 measurements. The `num_measurements` calculation should probably be done on...

bug

i.e. we want to have: - [x] a dictionary from instruments to their compiled sequence files - [x] some equivalent information for receivers/digitizers (#91) - [ ] including some representation...

Can't apply a `Z` gate right after a control flow instruction, e.g. `[qwait('CMP')]+ qif(0,[Z(q)])` or `[qwait('CMP')]+ qif(0,[Id(q), Z(q)])`. In both cases the frame rotation is be pushed back before `qwait('CMP')`...

This doesn't make any sense to me, but dragScaling = -1 and -2 have the same key (though different shape in Q as expected) ``` X(q3, dragScaling = -1).hashshape() ==...

confirmed

the `flatten` helper is convenient and so it gets called mulitiple times. However, it adds up to 16% of the total time in the profiling done in #69. APS2Pattern still...

performance