{"id":13751308,"url":"https://github.com/QuState/spinoza","last_synced_at":"2025-05-09T18:31:04.577Z","repository":{"id":163485744,"uuid":"638603228","full_name":"QuState/spinoza","owner":"QuState","description":"A High Performance Quantum State Simulator implemented in pure Rust","archived":false,"fork":false,"pushed_at":"2024-07-09T16:37:38.000Z","size":633,"stargazers_count":53,"open_issues_count":9,"forks_count":9,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-08-18T23:01:41.297Z","etag":null,"topics":["high-performance","quantum-computing","rust","simd","simulation"],"latest_commit_sha":null,"homepage":"","language":"Rust","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/QuState.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","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":"2023-05-09T17:47:02.000Z","updated_at":"2024-07-18T15:26:37.000Z","dependencies_parsed_at":"2023-10-23T14:59:18.909Z","dependency_job_id":"133ce69e-f60a-45ec-83b2-7f098f6f82a4","html_url":"https://github.com/QuState/spinoza","commit_stats":null,"previous_names":["qustate/spinoza"],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/QuState%2Fspinoza","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/QuState%2Fspinoza/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/QuState%2Fspinoza/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/QuState%2Fspinoza/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/QuState","download_url":"https://codeload.github.com/QuState/spinoza/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224876986,"owners_count":17384699,"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":["high-performance","quantum-computing","rust","simd","simulation"],"created_at":"2024-08-03T09:00:41.893Z","updated_at":"2024-11-16T04:30:44.972Z","avatar_url":"https://github.com/QuState.png","language":"Rust","funding_links":[],"categories":["Community"],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003c!-- Tests --\u003e\n  \u003ca href=\"https://github.com/QuState/spinoza/actions/workflows/rust.yml\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/actions/workflow/status/PennyLaneAI/PennyLane/tests.yml?branch=master\u0026style=flat-square\"  alt=\"\"/\u003e\n  \u003c/a\u003e\n  \u003c!-- CodeCov --\u003e\n  \u003ca href=\"https://app.codecov.io/gh/QuState/spinoza\"\u003e\n    \u003cimg src=\"https://img.shields.io/codecov/c/github/QuState/spinoza?style=flat-square\u0026logo=codecov\"  alt=\"\"/\u003e\n  \u003c/a\u003e\n  \u003c!-- Docs --\u003e\n  \u003ca href=\"https://qustate.github.io/spinoza\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/docs-passing-brightgreen\"  alt=\"\"/\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"assets/logo.png\" width=\"400\" alt=\"\"\u003e\n\u003c/p\u003e\n\nSpinoza is a fast and flexible quantum simulator written exclusively in Rust,\nwith bindings available for Python users. Spinoza simulates the evolution of a\nquantum system’s state by applying quantum gates, with the core design\nprinciple being that a single-qubit gate applied to a target qubit preserves\nthe probability of pairs of amplitudes corresponding to measurement outcomes\nthat differ only in the target qubit. Spinoza is intended to enable the\ndevelopment of quantum computing solutions by offering researchers and quantum\ndevelopers a simple, flexible, and fast tool for classical simulation. For more\ninformation, please see the accompanying\n[paper](https://arxiv.org/pdf/2303.01493.pdf).\n\n## Quickstart with Python\n\n```bash\npip install git+https://github.com/QuState/spinoza#subdirectory=spynoza\n```\n\n## Getting Started\n\n### Prerequisites\n- [Rust](https://www.rust-lang.org/learn/get-started)\n\n- [nightly Rust](https://rust-lang.github.io/rustup/concepts/channels.html)\n```bash\nrustup toolchain install nightly\nrustup default nightly\n```\n### Building on *nix\n\u003e [!NOTE]\n\u003e before building on macOS, please see the [install guide](INSTALL.md).\n\n#### Production\n```bash\ncargo build --release\n```\n### Try it out!\n[examples](https://github.com/QuState/spinoza/tree/main/spinoza/examples) can be run using:\n```bash\ncargo run --release --example \u003cexample-name\u003e -- -q \u003cnum-qubits\u003e -t \u003cnum-threads\u003e\n```\n\n## Contributing\n\nEveryone is welcomed to contribute to Spinoza! Please see the [contributing guideline](CONTRIBUTING.md) for\nmore information. If you encounter any issues, please feel free to open a [new issue](https://github.com/QuState/spinoza/issues/new).\n\n___\n\n## References\n```\n@misc{yusufov2023designing,\n      title={Designing a Fast and Flexible Quantum State Simulator},\n      author={Saveliy Yusufov and Charlee Stefanski and Constantin Gonciulea},\n      year={2023},\n      eprint={2303.01493},\n      archivePrefix={arXiv},\n      primaryClass={quant-ph}\n}\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FQuState%2Fspinoza","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FQuState%2Fspinoza","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FQuState%2Fspinoza/lists"}