From 3f8f013b899d5f893ad8182d7acf3690994adf64 Mon Sep 17 00:00:00 2001 From: Marcus Edwards <94946848+comp-phys-marc@users.noreply.github.com> Date: Wed, 11 Jan 2023 12:15:06 -0800 Subject: [PATCH 1/3] Update yaml_project_list.yml The TypeScript implementation of blackbird earned an honourable mention in the Xanadu software competition. Along with the TS implementations of QMASM and QASM this web software has over a thousand users. You can find them by searching qasm-ts, qmasm-ts or blackbird-ts on npm or visiting https://www.npmjs.com/~marcusedwards. Note that QASM-TS is still under ongoing development while QMASM-TS and BLACKBIRD-TS will only resume if I find an appropriate funded PhD position to support me and my family going forward and can therefore devote the time once more. The Quantum Emulation Engine software comprises the work that was presented in the 2019 Canada-America-Mexico Canadian Association of Physics Graduate Student Physics Conference, and was the software framework that I used to complete experimental components of my Masters thesis at the University of Waterloo in 2020. --- qosf.org/_data/yaml_project_list.yml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/qosf.org/_data/yaml_project_list.yml b/qosf.org/_data/yaml_project_list.yml index 9746cfd..78d5096 100644 --- a/qosf.org/_data/yaml_project_list.yml +++ b/qosf.org/_data/yaml_project_list.yml @@ -116,6 +116,9 @@ virtual quantum processors. name: Qrack url: https://github.com/vm6502q/qrack + - description: A web microservices based approach to distributing hybrid quantum / classical simulations. + name: Quantum Emulation Engine + url: https://gitlab.com/QuantumEmulator/distributedemulator - description: ' Quantum Exact Simulation Toolkit is a high performance multicore simulator of universal quantum circuits.' name: QuEST @@ -392,6 +395,9 @@ - description: Open-source quantum assembly language. name: OpenQASM url: https://github.com/QISKit/openqasm + - description: QASM, the low-level programming language for quantum circuit specification, implemented in TypeScript for the web. + name: QASM-TS + url: https://github.com/comp-phys-marc/qasm-ts - description: A quantum macro assembler for D-Wave's quantum annealers. name: QMASM url: https://github.com/lanl/qmasm @@ -525,3 +531,9 @@ with optimal T-count.' name: pQCS url: https://qsoft.iqc.uwaterloo.ca/#software + - description: QMASM, the quantum macro assembly language for D-Wave's quantum annealers, implemented in TypeScript for the web. + name: QMASM-TS + URL: https://github.com/comp-phys-marc/qmasm-ts + - description: Blackbird, the low-level programming language for continuous-variable quantum computing, implemented in TypeScript for the web. + name: BLACKBIRD-TS + URL: https://github.com/comp-phys-marc/blackbird-ts From 88351cf449d803fbc906c91493d0f91991003d48 Mon Sep 17 00:00:00 2001 From: Marcus Edwards <94946848+comp-phys-marc@users.noreply.github.com> Date: Mon, 16 Jan 2023 22:01:53 -0800 Subject: [PATCH 2/3] Update yaml_project_list.yml Start to provide support for QMASM-TS and BLACKBIRD-TS again with the beginning of the QHack2023 competition from Xanadu. Add Quantum Emulation Engine to the list of simulators. --- qosf.org/_data/yaml_project_list.yml | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/qosf.org/_data/yaml_project_list.yml b/qosf.org/_data/yaml_project_list.yml index 78d5096..2286de4 100644 --- a/qosf.org/_data/yaml_project_list.yml +++ b/qosf.org/_data/yaml_project_list.yml @@ -210,6 +210,9 @@ - description: High level, elementary simulation library. name: qSim url: https://github.com/haykkh/qSim + - description: A scalable system based on a microservices architecture for simulating distributed quantum algorithms. + name: Quantum Emulation Engine + url: https://github.com/comp-phys-marc/distributed-emulator - name: Quantum annealing projects: - description: Compile a very small subset of C to a D-Wave Hamiltonian function @@ -398,6 +401,12 @@ - description: QASM, the low-level programming language for quantum circuit specification, implemented in TypeScript for the web. name: QASM-TS url: https://github.com/comp-phys-marc/qasm-ts + - description: QMASM, the quantum macro assembly language for D-Wave's quantum annealers, implemented in TypeScript for the web. + name: QMASM-TS + URL: https://github.com/comp-phys-marc/qmasm-ts + - description: Blackbird, the low-level programming language for continuous-variable quantum computing, implemented in TypeScript for the web. + name: BLACKBIRD-TS + URL: https://github.com/comp-phys-marc/blackbird-ts - description: A quantum macro assembler for D-Wave's quantum annealers. name: QMASM url: https://github.com/lanl/qmasm @@ -531,9 +540,3 @@ with optimal T-count.' name: pQCS url: https://qsoft.iqc.uwaterloo.ca/#software - - description: QMASM, the quantum macro assembly language for D-Wave's quantum annealers, implemented in TypeScript for the web. - name: QMASM-TS - URL: https://github.com/comp-phys-marc/qmasm-ts - - description: Blackbird, the low-level programming language for continuous-variable quantum computing, implemented in TypeScript for the web. - name: BLACKBIRD-TS - URL: https://github.com/comp-phys-marc/blackbird-ts From ada2bb77abc71ed25036e1dcc818f66c735755f7 Mon Sep 17 00:00:00 2001 From: Marcus Edwards <94946848+comp-phys-marc@users.noreply.github.com> Date: Mon, 16 Jan 2023 22:04:09 -0800 Subject: [PATCH 3/3] Update yaml_project_list.yml Remove old description of Q.E.E. New description is matched to Quantiki. --- qosf.org/_data/yaml_project_list.yml | 3 --- 1 file changed, 3 deletions(-) diff --git a/qosf.org/_data/yaml_project_list.yml b/qosf.org/_data/yaml_project_list.yml index 2286de4..1108ea9 100644 --- a/qosf.org/_data/yaml_project_list.yml +++ b/qosf.org/_data/yaml_project_list.yml @@ -116,9 +116,6 @@ virtual quantum processors. name: Qrack url: https://github.com/vm6502q/qrack - - description: A web microservices based approach to distributing hybrid quantum / classical simulations. - name: Quantum Emulation Engine - url: https://gitlab.com/QuantumEmulator/distributedemulator - description: ' Quantum Exact Simulation Toolkit is a high performance multicore simulator of universal quantum circuits.' name: QuEST