Colm Ryan

Results 11 comments of Colm Ryan

Streaming in RPCQ would also be nice for QPU results.

FWIW I now use a tcl script for the Vivado constraints: ``` tcl set async_fifos [get_cells -hier -filter {(ORIG_REF_NAME == axis_async_fifo || REF_NAME == axis_async_fifo || ORIG_REF_NAME == axis_async_frame_fifo ||...

@acroy I'd also be curious if you have benchmarks for the "typically much more efficient". It's been years since I check but back then exponentiating Hamiltonians was just as fast...

Typically we have a fixed drift Hamiltonian and a time-dependent control Hamiltonians. We assume the control Hamiltonians are piece-wise constant (up to a bandwidth limit from our waveform generators and...

For the receiver section we also need some way to describe variable number of captures per segment. It might also be the place to think about what an experiment debug...

Some initial work in #49 to save the pulse sequence string

I'm :confused:... `Pulse.hashshape()` is just hashing the shapeParams but ``` python In [1]: from QGL import * In [2]: q1 = QubitFactory("q1") In [3]: a = X(q1, dragScaling = -1)...

Seems to be a hash collision with hashing a tuple of something and -1 or -2 e.g. ``` python In [1]: [hash(('silly', x)) for x in [-1,-2,3]] Out[1]: [-3277634604971975924, -3277634604971975924,...

Actually it's caused by a hash collision between -1 and -2: both hash to -2 ????

Seems to be that Python uses -1 to denote a hash failure so -1 gets shifted to -2 so we may want to salt any integers.