Releases: jwoehr/nuqasm2
Releases · jwoehr/nuqasm2
NuQasm2 v0.33 -- Bug fix and new interface
NuQasm2 v0.32 -- Regression testing and exceptions
NuQasm2 v0.32
- Regression test suite started
- Handle Ast2CircException
- Raises Ast2CircOpNotFoundException if operation not appended to circuit
- Now Makefile won't
make test
if variable not defined, message instead
NuQasm2 v0.31 -- features and bug fixes
NuQasm2 v0.31
- -
q
flag with-c
outputs OPENQASM 2.0 source after unrolling custom gates - clean up example because nuqasm2 doesn't handle
measure q -> c
- fixed bug in file output
- param binding now will pass unbound param text if no param can be bound in unrolling op in gate definition
- created regression test examples
- fixed bug error no space after gate reg list before curly
NuQasm2 now generates Qiskit QuantumCircuit objects
- Install via
setup.py
- Command
nuqasm2
be used to demo AST generation and/or circuit generation from OPENQASM 2.0 source. - Unrolls custom gate definitions from OPENQASM 2.0
.inc
files - Doesn't really handle transcendental parameters to gate definitions other that
pi
. - Companion project
qis_job
now optionally usesnuqasm2
code to assemble OPENQASM 2.O instead of using the Qiskit qasm parser.
Proof of Concept
Now supports end-of-line comments.
nuqasm2 v0.22
- bug fixes having to do with spaces and register names
measure
barrier
- test examples added from Qiskit Terra examples to test suite
entangled_registers.qasm
plaquette_check.qasm
nuqasm2 v0.21
- added include path regimen
- better reporting of file paths
- improved exceptions
New Output Format
Now supports include
syntax.
This necessitated changing the output format. The README.md documents this fairly well.
There is no notion of "include path" yet so if a file does include "qelib1.inc"
that file will need to be in the current directory for now.
Proof of Concept
- More control over profiling
- Improved regression testing
Proof of Concept
Now copes with extraneous spaces in qasm input.