{"id":13776788,"url":"https://github.com/atulvarshneya/quantum-computing","last_synced_at":"2025-05-11T10:31:15.589Z","repository":{"id":57437132,"uuid":"63031126","full_name":"atulvarshneya/quantum-computing","owner":"atulvarshneya","description":"Qsim, Qckt -- A functionally complete simulator for Universal Quantum Computer in Python. Qckt for developing quantum computation based realistic programs using quantum circuits, Qsim as backend to execute quantum computation part of the overall program logic. A great learning resource. See more details below and full documentation in qckt-doc.txt and qsim-doc.txt. ","archived":false,"fork":false,"pushed_at":"2024-03-03T21:02:28.000Z","size":1229,"stargazers_count":16,"open_issues_count":0,"forks_count":8,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-04-28T15:48:20.304Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/atulvarshneya.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-07-11T02:42:47.000Z","updated_at":"2024-04-20T11:13:35.000Z","dependencies_parsed_at":"2023-12-02T05:26:54.789Z","dependency_job_id":"651b4f9c-df03-474a-9d35-6e42b773e481","html_url":"https://github.com/atulvarshneya/quantum-computing","commit_stats":{"total_commits":316,"total_committers":2,"mean_commits":158.0,"dds":0.006329113924050667,"last_synced_commit":"9fcd7bb516ba7438cc5b2654ff7a98e069284c42"},"previous_names":["quantumsystems/quantum-computing"],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atulvarshneya%2Fquantum-computing","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atulvarshneya%2Fquantum-computing/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atulvarshneya%2Fquantum-computing/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atulvarshneya%2Fquantum-computing/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/atulvarshneya","download_url":"https://codeload.github.com/atulvarshneya/quantum-computing/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253551678,"owners_count":21926335,"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":[],"created_at":"2024-08-03T18:00:33.075Z","updated_at":"2025-05-11T10:31:14.481Z","avatar_url":"https://github.com/atulvarshneya.png","language":"Python","funding_links":[],"categories":["Quantum simulators"],"sub_categories":[],"readme":"# A quantun computing development environment in Python\nComprises of two parts - `qusimulator` (package `qsim`) the quantum simulator, and `qucircuit` (packages `qckt`, `qckt.gatesutils`, and `qckt.backend`) the library to implement quantum computing programs using quantum circuits paradigm. `qucircuit` uses `qusimulator` as a backed engine to run quantum circuits.\n\n## INSTALLATION\n`qusimulator` and `qucircuit` are on PyPi now. So, you can simply install them using `pip`.\n\n    pip install qusimulator\n    pip install qucircuit\n\nSince `qucircuit` has `qusimulator` as a dependency, so installing qucircuit will also install `qusimulator`.\n\n## FEATURES\nAll common gates available as pre-defined. Allows user-defined gates. Allows adding control qubits to any gates. A number of utility functions to manipulate gates - combine sequentially applied or parallelly applied gates, check for unitarity, inverse.\n\nFull featured support for quantum noise simulation. Leverages a new density-matrix based simulation engine.\n\nEasy to follow documentation with tutorial introduction - see `qusimumator/README.md` and `qucircuit/README.md`. A bunch of examples under `examples/qsim` and `examples/qckt`. Code for regression tests also serves as examples to quickly learn `qsim` and `qckt` packages (see folder `tests/`).\n\nGetting started tutorials - `examples/qckt/Getting-started-tutorial.ipynb`, `examples/qckt/Getting-started-tutorial-noise-sim.ipynb`\n\nGrowing list of known quantum algorithm implementations included as examples.\n\n## CLI tool\nAn interactive commandline interface (`qsimcli`) to quickly check out sequence of quantum operations.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fatulvarshneya%2Fquantum-computing","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fatulvarshneya%2Fquantum-computing","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fatulvarshneya%2Fquantum-computing/lists"}