{"id":19695915,"url":"https://github.com/bbn-q/qgl","last_synced_at":"2025-04-05T17:03:43.455Z","repository":{"id":3555118,"uuid":"50136236","full_name":"BBN-Q/QGL","owner":"BBN-Q","description":"Quantum Gate Language (QGL) is a domain specific language embedded in python for specifying quantum gate sequences.","archived":false,"fork":false,"pushed_at":"2025-03-06T14:50:31.000Z","size":9527,"stargazers_count":32,"open_issues_count":36,"forks_count":11,"subscribers_count":14,"default_branch":"develop","last_synced_at":"2025-03-29T16:06:33.374Z","etag":null,"topics":["quantum-computing"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/BBN-Q.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-01-21T20:58:01.000Z","updated_at":"2025-03-15T12:20:35.000Z","dependencies_parsed_at":"2024-11-19T16:24:02.151Z","dependency_job_id":"ab1410ff-6d02-429a-a980-9b8efbd9d5f2","html_url":"https://github.com/BBN-Q/QGL","commit_stats":{"total_commits":1539,"total_committers":36,"mean_commits":42.75,"dds":0.8232618583495777,"last_synced_commit":"d1bc6e2565de18c7bb0ba0eca391c66f889ab616"},"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BBN-Q%2FQGL","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BBN-Q%2FQGL/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BBN-Q%2FQGL/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BBN-Q%2FQGL/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BBN-Q","download_url":"https://codeload.github.com/BBN-Q/QGL/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247369953,"owners_count":20927928,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["quantum-computing"],"created_at":"2024-11-11T19:31:56.686Z","updated_at":"2025-04-05T17:03:43.415Z","avatar_url":"https://github.com/BBN-Q.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Quantum Gate Language (QGL)  \n\n![Build Status](https://github.com/bbn-q/QGL/workflows/Python%20Package%20using%20Conda/badge.svg?branch=develop)\n\n![QGL](QGL_logo.png)\n\n# Overview\n\nQuantum Gate Language (QGL) is a domain specific language embedded in python for\nspecifying pulse sequences.\n\nOur \"getting started\" documentation is published [online](https://bbn-q.github.io/QGL/) from the local \n[file](doc/index.md). This documentation includes dependency, \ninstallation and basic programming information. The documentation is organized into the following\nsections:   \n\n1. What is QGL\n1. Dependencies\n1. Installation\n1. Examples\n1. Channels and Qubits\n1. Gate Primitives\n1. Sequences and Concurrent Operations\n1. Pulse Shapes and Waveforms\n1. Compiling and Plotting\n1. Built-in Basic Sequences\n\n## Usage\n\nThere are a number of QGL example Jupyer notebooks in the QGL/doc \n[folder](doc/):\n\n1. ex1_basic_QGL.ipynb: Basic setup of 'qubit' objects, defining sequences of pulses on qubits, and visualizing these pulse sequences.\n1. ex2_single_qubit_sequences.ipynb: Simple spectroscopy and coherence experiments on a single qubit.\n1. ex3_two_qubit_sequences.ipynb: Examples of two-qubit sequences, including CR gates.\n\nObviously, we suggest that you start with ex1_basic_QGL.   \n\nQGL requires the installation and use of [bbndb](https://github.com/BBN-Q/bbndb). bbndb is a \nshared, versioned, means of storing instrument, qubit, and other configuration information. \nIt is based on the SQLAlchemy framework.\n\nQGL is typically used with Auspex -- an experiment management framework. More sophisticated uses of bbndb, \nespecially usage of a channel library, can be found in the \n[Auspex documentation](https://bbn-q.github.io/Auspex)\n\n## Dependencies\n\n* Python 3.6+\n* [bbndb](https://github.com/BBN-Q/bbndb)\n\nNote additional setup information in [setup.py](setup.py). This file is typically used by pip and other package managers. \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbbn-q%2Fqgl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbbn-q%2Fqgl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbbn-q%2Fqgl/lists"}