oqtopus-engine
Science Score: 54.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
✓Academic publication links
Links to: zenodo.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (10.8%) to scientific vocabulary
Repository
Basic Info
- Host: GitHub
- Owner: oqtopus-team
- License: apache-2.0
- Language: Go
- Default Branch: main
- Size: 12.5 MB
Statistics
- Stars: 14
- Watchers: 4
- Forks: 5
- Open Issues: 3
- Releases: 3
Metadata Files
README.md

OQTOPUS Engine
Overview
OQTOPUS Engine is an execution engine for optimizing quantum computations at the quantum circuit
layer. It enhances execution efficiency by performing circuit-level optimizations and
handles preprocessing and postprocessing of computation results.
With high concurrency and scalability, it is a powerful tool for quantum computing
applications.
The OQTOPUS Engine consists of multiple components centered around the core app,
with each component compiled within its respective directory and forming a microservices architecture
through protocols such as gRPC. Installation and startup instructions for each component can be found
in the respective directories.
Prerequisites
Task Runner Installation
This project utilizes various commands using Task.
To ensure smooth execution, please install Task in your environment before proceeding.
For installation instructions, please refer to the official Task documentation.
Once installed, you can verify the installation by running:
sh
task --version
Components
Engine
See the coreapp README(coreapp/README.md) for details on the engine.
Citation
You can use the DOI to cite OQTOPUS Engine in your research.
Citation information is also available in the CITATION file.
Contact
You can contact us by creating an issue in this repository or by email:
License
OQTOPUS Engine is released under the Apache License 2.0.
Owner
- Name: oqtopus-team
- Login: oqtopus-team
- Kind: organization
- Repositories: 1
- Profile: https://github.com/oqtopus-team
Open Quantum Toolchain for OPerators & USers (OQTOPUS)
Citation (CITATION.cff)
cff-version: 1.2.0 message: "If you use this software, please cite it as below." title: "OQTOPUS Engine" authors: - family-names: "Gokita" given-names: "Shun" - family-names: "Kakuko" given-names: "Norihiro" - family-names: "Masumoto" given-names: "Naoyuki" - family-names: "Matsumoto" given-names: "Keita" - family-names: "Miyaji" given-names: "Kosuke" - family-names: "Miyanaga" given-names: "Takafumi" orcid: "https://orcid.org/0009-0001-5094-6035" - family-names: "Mori" given-names: "Toshio" - family-names: "Nakayama" given-names: "Haruki" - family-names: "Sasada" given-names: "Keita" - family-names: "Takamiya" given-names: "Yasuhito" - family-names: "Tsukano" given-names: "Satoyuki" orcid: "https://orcid.org/0009-0000-3825-9083" - family-names: "Uchida" given-names: "Ryo" version: 0.1.0 date-released: 2025-03-21 license: Apache-2.0 repository-code: "https://github.com/oqtopus-team/oqtopus-engine" url: "https://oqtopus-engine.readthedocs.io/"
GitHub Events
Total
- Create event: 37
- Issues event: 7
- Release event: 3
- Watch event: 16
- Delete event: 21
- Issue comment event: 36
- Push event: 133
- Pull request review event: 26
- Pull request review comment event: 25
- Pull request event: 56
- Fork event: 2
Last Year
- Create event: 37
- Issues event: 7
- Release event: 3
- Watch event: 16
- Delete event: 21
- Issue comment event: 36
- Push event: 133
- Pull request review event: 26
- Pull request review comment event: 25
- Pull request event: 56
- Fork event: 2
Dependencies
- actions/checkout v3 composite
- actions/setup-go v3 composite
- arduino/setup-task v2 composite
- python $PYTHON_VERSION-slim build
- ${CIRCUIRT_COMBINER_IMAGE -circuit-combiner/python3.12.9
- python $PYTHON_VERSION-slim build
- github.com/BurntSushi/toml v1.3.2
- github.com/MakeNowJust/heredoc/v2 v2.0.1
- github.com/Microsoft/go-winio v0.4.14
- github.com/antlr/antlr4/runtime/Go/antlr v1.4.10
- github.com/asaskevich/govalidator v0.0.0-20210307081110-f21760c49a8d
- github.com/aws/aws-sdk-go-v2 v1.17.7
- github.com/aws/smithy-go v1.13.5
- github.com/davecgh/go-spew v1.1.1
- github.com/distribution/reference v0.5.0
- github.com/dlclark/regexp2 v1.11.4
- github.com/docker/distribution v2.8.3+incompatible
- github.com/docker/docker v24.0.9+incompatible
- github.com/docker/go-connections v0.5.0
- github.com/docker/go-units v0.4.0
- github.com/enriquebris/goconcurrentqueue v0.7.0
- github.com/fatih/color v1.18.0
- github.com/ghodss/yaml v1.0.0
- github.com/go-faster/errors v0.7.1
- github.com/go-faster/jx v1.1.0
- github.com/go-faster/yaml v0.4.6
- github.com/go-logr/logr v1.4.2
- github.com/go-logr/stdr v1.2.2
- github.com/go-openapi/errors v0.20.3
- github.com/go-openapi/strfmt v0.21.5
- github.com/gogo/protobuf v1.3.2
- github.com/golang/mock v1.6.0
- github.com/google/uuid v1.6.0
- github.com/jessevdk/go-flags v1.5.0
- github.com/joho/godotenv v1.4.0
- github.com/jonboulle/clockwork v0.4.0
- github.com/json-iterator/go v1.1.12
- github.com/lestrrat-go/file-rotatelogs v2.4.0+incompatible
- github.com/lestrrat-go/strftime v1.0.6
- github.com/massn/envordot v0.0.1
- github.com/mattn/go-colorable v0.1.13
- github.com/mattn/go-isatty v0.0.20
- github.com/mitchellh/mapstructure v1.5.0
- github.com/moby/term v0.5.0
- github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd
- github.com/modern-go/reflect2 v1.0.2
- github.com/mohae/deepcopy v0.0.0-20170929034955-c48cc78d4826
- github.com/morikuni/aec v1.0.0
- github.com/ogen-go/ogen v1.8.1
- github.com/oklog/run v1.1.0
- github.com/oklog/ulid v1.3.1
- github.com/opencontainers/go-digest v1.0.0
- github.com/opencontainers/image-spec v1.1.0
- github.com/pkg/errors v0.9.1
- github.com/pmezard/go-difflib v1.0.0
- github.com/segmentio/asm v1.2.0
- github.com/sirupsen/logrus v1.8.1
- github.com/stretchr/testify v1.10.0
- github.com/tidwall/pretty v1.2.1
- go.mongodb.org/mongo-driver v1.16.1
- go.opentelemetry.io/auto/sdk v1.1.0
- go.opentelemetry.io/otel v1.33.0
- go.opentelemetry.io/otel/metric v1.33.0
- go.opentelemetry.io/otel/trace v1.33.0
- go.uber.org/dig v1.16.1
- go.uber.org/multierr v1.11.0
- go.uber.org/zap v1.27.0
- golang.org/x/exp v0.0.0-20230725093048-515e97ebf090
- golang.org/x/net v0.33.0
- golang.org/x/sync v0.10.0
- golang.org/x/sys v0.28.0
- golang.org/x/text v0.21.0
- golang.org/x/time v0.8.0
- google.golang.org/genproto/googleapis/rpc v0.0.0-20240318140521-94a12d6c2237
- google.golang.org/grpc v1.64.0
- google.golang.org/protobuf v1.34.2
- gopkg.in/yaml.v2 v2.4.0
- gopkg.in/yaml.v3 v3.0.1
- gotest.tools/v3 v3.5.1
- 175 dependencies
- antlr4-python3-runtime ==4.13.1
- dill ==0.3.8
- grpcio ==1.65.1
- grpcio-tools ==1.65.1
- mpmath ==1.3.0
- numpy ==1.26.4
- openqasm3 ==0.5.0
- pbr ==6.0.0
- protobuf ==5.27.1
- python-dateutil ==2.9.0.post0
- qiskit ==1.1.0
- qiskit-qasm3-import ==0.5.0
- rustworkx ==0.14.2
- scipy ==1.13.1
- six ==1.16.0
- stevedore ==5.2.0
- symengine ==0.11.0
- sympy ==1.12.1
- typing-extensions ==4.12.2
- grpcio ==1.66.1
- numpy ==2.1.3
- protobuf ==5.29.0
- pydantic ==2.10.2
- pytest ==8.3.3
- qiskit ==1.2.4
- qiskit-aer ==0.15.1
- qiskit-qasm3-import ==0.5.0
- annotated-types 0.7.0
- antlr4-python3-runtime 4.13.2
- colorama 0.4.6
- dill 0.3.9
- estimation 0.0.1
- grpcio 1.66.1
- iniconfig 2.0.0
- mpmath 1.3.0
- numpy 2.1.3
- openqasm3 0.5.0
- packaging 24.2
- pbr 6.1.1
- pluggy 1.5.0
- protobuf 5.29.0
- psutil 7.0.0
- pydantic 2.10.2
- pydantic-core 2.27.1
- pytest 8.3.3
- python-dateutil 2.9.0.post0
- qiskit 1.2.4
- qiskit-aer 0.15.1
- qiskit-qasm3-import 0.5.0
- rustworkx 0.16.0
- scipy 1.15.2
- setuptools 76.0.0
- six 1.17.0
- stevedore 5.4.1
- symengine 0.13.0
- sympy 1.13.3
- typing-extensions 4.12.2
- grpcio ==1.68.1
- numpy ==2.2.2
- protobuf ==5.29.3
- pydantic ==2.10.6
- pytest ==8.3.3
- qiskit ==1.3.0
- annotated-types 0.7.0
- colorama 0.4.6
- dill 0.3.9
- grpcio 1.68.1
- iniconfig 2.0.0
- mitigation 0.0.1
- mpmath 1.3.0
- numpy 2.2.2
- packaging 24.2
- pbr 6.1.1
- pluggy 1.5.0
- protobuf 5.29.3
- pydantic 2.10.6
- pydantic-core 2.27.2
- pytest 8.3.3
- python-dateutil 2.9.0.post0
- qiskit 1.3.0
- rustworkx 0.16.0
- scipy 1.15.2
- setuptools 76.0.0
- six 1.17.0
- stevedore 5.4.1
- symengine 0.13.0
- sympy 1.13.3
- typing-extensions 4.12.2
- cirq ==1.3.0
- grpcio ==1.62.2
- grpcio-tools ==1.62.2
- matplotlib ==3.10.1
- networkx ==3.4.2
- numpy ==1.26.4
- openfermion ==1.6.1
- openjij ==0.9.2
- pandas ==2.0.3
- pennylane ==0.40.0
- polars ==1.24.0
- pyqubo ==1.5.0
- pyyaml ==6.0.2
- qiskit ==1.4.1
- qulacs ==0.5.6
- quri-parts ==0.20.3
- quri-parts-oqtopus ==1.0.0
- scikit-learn ==1.6.1
- scipy >=1.10.1
- skqulacs ==0.5.2
- tqdm ==4.66.1