{"id":13776547,"url":"https://github.com/eQuantumOS/QPlayer","last_synced_at":"2025-05-11T10:31:10.144Z","repository":{"id":46168302,"uuid":"412243500","full_name":"eQuantumOS/QPlayer","owner":"eQuantumOS","description":"Light-weight, Scalable and Fast Quantum Simulator","archived":false,"fork":false,"pushed_at":"2024-03-05T04:57:51.000Z","size":14305,"stargazers_count":7,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-05-22T05:47:14.724Z","etag":null,"topics":["qplayer","quantum","quantum-computing","quantum-simulator","simulator","state","vector"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/eQuantumOS.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":"2021-09-30T22:11:25.000Z","updated_at":"2024-08-03T18:10:27.306Z","dependencies_parsed_at":"2023-11-14T01:47:50.964Z","dependency_job_id":"dd01998a-7c84-4d3b-96f3-95a12e751e04","html_url":"https://github.com/eQuantumOS/QPlayer","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eQuantumOS%2FQPlayer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eQuantumOS%2FQPlayer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eQuantumOS%2FQPlayer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eQuantumOS%2FQPlayer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/eQuantumOS","download_url":"https://codeload.github.com/eQuantumOS/QPlayer/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253551598,"owners_count":21926321,"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":["qplayer","quantum","quantum-computing","quantum-simulator","simulator","state","vector"],"created_at":"2024-08-03T18:00:28.645Z","updated_at":"2025-05-11T10:31:06.493Z","avatar_url":"https://github.com/eQuantumOS.png","language":"C++","funding_links":[],"categories":["Quantum simulators"],"sub_categories":[],"readme":"# QPlayer v2.4-Cougar \n### Light-weight, Scalable and Fast Quantum Simulator\n  \nWith the rapid evolution of quantum computing, classical quantum simulations\nare considered essential for quantum algorithm verification, quantum error\nanalysis, and development of new quantum applications. However, the exponential\nincrease in memory overhead and operation time are challenging issues that\nhave not been solved for many years. We provide the QPlayer that provides\nmore qubits and faster quantum operations with smaller memory than before.\n\n# Depencencies\n - gcc and g++ capable of C++11 standard\n - make 3.x or higher\n\n# Publication\n - QPlayer: Lightweight, scalable, and fast quantum simulator, 2022, [ETRI Journal (SCIE, IF1.4)](https://doi.org/10.4218/etrij.2021-0442)\n - Multilayered logical qubits and synthesized quantum bits, 2023, [Quantum Science and Technology (SCIE, IF6.7)](https://doi.org/10.1088/2058-9565/accec5)\n\n# OS environment\n - CentOS 7.x or higher\n - Ubuntu 20.x or higher\n\n# Installation\n\u003cpre\u003e\n - build qplayer\n   \u003e\u003e cd QPlayer\n   \u003e\u003e make\n\u003c/pre\u003e\n\n# Supporting Quantum Operations\n\u003cpre\u003e\n - initZ              : initialize qubit to |0\u003e\n - initX              : initialize qubit to |+\u003e\n - I                  : pauli identity gate\n - X                  : pauli X gate\n - Z                  : pauli Z gate\n - Y                  : pauli Y gate\n - Hadamard           : hadamard gate\n - RX                 : rotate X-axis gate\n - RY                 : rotate Y-axis gate\n - RZ                 : rotate Z-axis gate\n - S                  : S gate\n - T                  : T gate\n - S+                 : S dagger\n - T+                 : S dagger\n - P                  : phase gate\n - SX                 : square-root x gate\n - U1                 : single-qubit rotation gate about the Z axis\n - U2                 : single-qubit rotation gate about the X+Z axis\n - U3                 : single-qubit rotation gate with 3 euler angles\n - SWAP               : SWAP gate\n - CX                 : controlled x gate\n - CY                 : controlled y gate\n - CZ                 : controlled z gate\n - CH                 : controlled h gate\n - CCZ                : controlled rz gate\n - CCX                : controlled-controlled x gate\n - CU1                : controlled u1 gate\n - CU2                : controlled u2 gate\n - CU3                : controlled u3 gate\n - CSWAP              : controlled swap gate\n - measure(z basis)   : mesure qubit\n\u003c/pre\u003e\n\n# QPlayer Source Tree\n\u003cpre\u003e\n  + core                : qplayer core library\n  + docs                : manual and documentations\n  + qasm                : OpenQASM 2.0 parser \u0026 executor\n  + test - general      : test examples for general quantum algorithms\n         - surfacecode  : test examples for surface code\n         - MLQ          : experimental code to support 20 logical qubits with d-3 surface code\n         - verification : verification code to validate QPlayer installation\n         - benchmark    : several benchmark codes\n\u003c/pre\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FeQuantumOS%2FQPlayer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FeQuantumOS%2FQPlayer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FeQuantumOS%2FQPlayer/lists"}