Skip to main content

c12simulator-clients

c12simulator-clients is a Python package with a tools that enables a user to communicate with the C12's remote simulator whose purpose is to simulate the operations on the real C12 quantum computer.

C12’s quantum computer is based on optimized spin qubits. The spin qubit is realized from electrons trapped in a double quantum dot suspended on carbon nano tubes (CNTs) embedded in a silicon nano circuit and microwave cavity. C12’s spin qubits have high fidelity, scalability and connectivity because of the properties of the materials used to build the basics elements of the C12 system.

Installing

From the Test PyPI repository

Run the following command inside your local python environment:

pip install -i https://test.pypi.org/simple/ c12simulator-clients

From the PyPI repository

Run the following command inside your local python environment:

pip install c12simulator-clients

From the GitHub package

In order to run the package the best policy is to create the conda environment where all the necessary packages will be installed. To do that, we need to have conda installed (if that is not the case see conda installation).

  1. Clone the GitHub repository into local folder:

    git clone https://github.com/c12qe/c12simulator-clients.git

  2. Create the conda environment with the command:

    conda env create -f environment.yml

  3. Then activate the conda environment with:

    conda activate c12simulator-clients

  4. And finally install the dependencies with

    poetry install

Usage

  1. From the command line:
  2. The application will run a circuit given in Open QASM format. In order to do that a user has to have its token (given by the administrator or ??? ). All this parameters can be given as a command line arguments:

    python3 main.py --qasmfile {{PATH_TO_FILE_WITH_QASM_STR}} --token {{USER_AUTH_TOKEN}}

    Additional argument --verbose can be added in order to see the more detailed output.

    Detailed information of the command structure can be obtained using command python3 main.py --help

  3. From the installed package:
  4. Jupyter notebooks are given on the link: notebooks

Release files for c12simulator-clients 0.0.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for c12simulator-clients 0.0.6
File Interpreter ABI Platform
c12simulator_clients-0.0.6-py2.py3-none-any.whl Python 3, Python 2 none any Details

Release files / c12simulator_clients-0.0.6-py2.py3-none-any.whl

Download URL c12simulator_clients-0.0.6-py2.py3-none-any.whl
Size 15.5 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
0e3fa04c59ae890f26a42db38d4654e58f7f6a18048a2e10af18b3b4a2e8ab27
BLAKE2b-256 checksum
How to use checksums
0fa9f9fb204490d500c90d1ccd92848fdf4eb3d87c17e902427a50cc63af5f61
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.13

Release history Release notifications | RSS feed

This release

0.0.6 This release

1 release file

0.0.5

1 release file

0.0.4

1 release file

0.0.3

1 release file

0.0.2

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page