Metadata-Version: 2.1
Name: qubox-ufsc
Version: 0.1.0
Summary: Client for the QuBOX UFSC
License: QuBOX UFSC Client EULA
Author: Quantuloop
Author-email: contact@quantuloop.com
Requires-Python: >=3.7.2,<4
Classifier: License :: Other/Proprietary License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Requires-Dist: ket-lang (>=0.5.0.1,<0.6.0.0)
Requires-Dist: requests (>=2.28.2,<3.0.0)
Description-Content-Type: text/markdown

# QuBOX UFSC Client

QuBOX is a portable quantum computing simulator developed by Quantuloop
for the [Ket language](https://quantumket.org). Accelerated by GPU, QuBOX has two simulation modes, 
being able to simulate more than 30 quantum bits.
    
In partnership with Quantuloop, the Quantum Computing Group - UFSC provides
free remote access to a QuBOX simulator. You can use this client to access 
the QuBOX hosted at the Federal University of Santa Catarina (UFSC).

See <https://qubox.ufsc.br> for more information.

## Installation

```shell
pip install qubox-ufsc
```

## Usage

```python
from ket import * # import quantum types and functions
import qubox_ufsc # import the QuBOX UFSC Client


# Request access to the QuBOX UFSC
qubox_ufsc.login(
    name="Your Name",
    email="you_email@example.com",
    affiliation="Your Affiliation"
)

# Configure the quantum execution
qubox_ufsc.config(
    mode="sparse",
    precision=1,
) # Every quantum execution after this line will run on the QuBOX

##################################
# Bell State preparation example #
##################################
a, b = quant(2)
cnot(H(a), b)
print(dump(a+b).show())
```

