Metadata-Version: 2.4
Name: qadence2-expressions
Version: 0.3.0
Summary: Qadence 2 expressions consisting of symbolic expressions and blocks, i.e. quantum digital, analog, digital-analog and composite gates, together with their logic and engine.
Project-URL: Documentation, https://pqs.pages.pasqal.com/qadence2-expressions/
Project-URL: Issues, https://github.com/pasqal-io/qadence2-expressions/-/issues
Project-URL: Source, https://github.com/pasqal-io/qadence2-expressions
Author-email: Kaonan Micadei <kaonan.micadei@pasqal.com>, Eduardo Maschio <eduardo.maschio@pasqal.com>, Roland Guichard <roland.guichard@pasqal.com>, Pim Venderbosch <pim.venderbosch@pasqal.com>, João Moutinho <joao.moutinho@pasqal.com>
License: Apache 2.0
Keywords: quantum
Classifier: Development Status :: 4 - Beta
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Requires-Python: >=3.10
Requires-Dist: qadence2-ir>=0.2.0
Provides-Extra: extras
Description-Content-Type: text/markdown

# Qadence Expressions

!!! note
    Qadence 2 Expressions is currently a *work in progress* and is under active development. Please be aware that the software is in an early stage, and frequent updates, including breaking changes, are to be expected. This means that:
    * Features and functionalities may change without prior notice.
    * The codebase is still evolving, and parts of the software may not function as intended.
    * Documentation and user guides may be incomplete or subject to significant changes.

Qadence 2 Expressions consisting of symbolic expressions and blocks, i.e. quantum digital, analog, digital-analog and composite gates, together with their logic and engine.

## Installation

!!! note
    It is advised to set up a python environment before installing the package, such as [venv](https://docs.python.org/3/library/venv.html#creating-virtual-environments), [hatch](https://hatch.pypa.io/latest/), [pyenv](https://github.com/pyenv/pyenv), [conda](https://docs.conda.io/projects/conda/en/latest/user-guide/install/index.html) or [poetry](https://python-poetry.org/). (Qadence 2 Expressions in development mode uses `hatch`).

To install the current version of Qadence 2 Expressions, there are a few options:

### 1. Installation from PYPI

On the terminal, type

```bash
pip install qadence2-expressions
```

### 2. Installation from Source

Clone this repository by typing on the terminal

```bash
git clone https://github.com/pasqal-io/qadence2-expressions.git
```

Go to `qadence2-expressions` folder and install it using [hatch](https://hatch.pypa.io/latest/)

```bash
hatch -v shell
```

Use hatch environment on your IDE or terminal to use `qadence2-expressions` package.

## Usage

Usage guidelines

## Documentation

Documentation guidelines

## Contributing

Before making a contribution, please review our [code of conduct](getting_started/CODE_OF_CONDUCT.md).

- **Submitting Issues:** To submit bug reports or feature requests, please use our [issue tracker](https://github.com/pasqal-io/qadence2-expressions/issues).
- **Developing in qadence:** To learn more about how to develop within `qadence2-expressions`, please refer to [contributing guidelines](getting_started/CONTRIBUTING.md).

## License

Qadence Expressions is a free and open source software package, released under the Apache License, Version 2.0.
