Skip to content

Releases: jwoehr/nuqasm2

NuQasm2 v0.33 -- Bug fix and new interface

02 Mar 19:04
Compare
Choose a tag to compare

NuQasm2 v0.33

  • Add nuqasm2.load_string() function for proposed Qiskit interface
  • Fix issue #1 "Ops which cannot be unrolled are silently ignored"
  • Fix issue #2 "Parameters of custom gates not recognized"

NuQasm2 v0.32 -- Regression testing and exceptions

23 Feb 19:31
Compare
Choose a tag to compare

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

21 Feb 23:00
Compare
Choose a tag to compare

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

11 Feb 20:38
af4338d
Compare
Choose a tag to compare
  • 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 uses nuqasm2 code to assemble OPENQASM 2.O instead of using the Qiskit qasm parser.

Proof of Concept

05 Apr 17:34
Compare
Choose a tag to compare

Now supports end-of-line comments.

nuqasm2 v0.22

25 Feb 06:07
Compare
Choose a tag to compare
  • 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

24 Feb 20:35
935e70e
Compare
Choose a tag to compare
  • added include path regimen
  • better reporting of file paths
  • improved exceptions

New Output Format

24 Feb 06:17
Compare
Choose a tag to compare

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

22 Feb 05:34
912af26
Compare
Choose a tag to compare
  • More control over profiling
  • Improved regression testing

Proof of Concept

21 Feb 05:08
56e3619
Compare
Choose a tag to compare

Now copes with extraneous spaces in qasm input.