summaryrefslogtreecommitdiff
path: root/python-amazon-braket-default-simulator.spec
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-04-12 01:46:45 +0000
committerCoprDistGit <infra@openeuler.org>2023-04-12 01:46:45 +0000
commit0b0f8bea5e50bd87e427bb33b380a4f4b380a562 (patch)
tree364480b55cc4d435aa7d817b37a1c967b46fc7bd /python-amazon-braket-default-simulator.spec
parent74a55190e4b300239bf0ad9772e3f86d1dd0ae35 (diff)
automatic import of python-amazon-braket-default-simulator
Diffstat (limited to 'python-amazon-braket-default-simulator.spec')
-rw-r--r--python-amazon-braket-default-simulator.spec426
1 files changed, 426 insertions, 0 deletions
diff --git a/python-amazon-braket-default-simulator.spec b/python-amazon-braket-default-simulator.spec
new file mode 100644
index 0000000..227f3c2
--- /dev/null
+++ b/python-amazon-braket-default-simulator.spec
@@ -0,0 +1,426 @@
+%global _empty_manifest_terminate_build 0
+Name: python-amazon-braket-default-simulator
+Version: 1.12.3
+Release: 1
+Summary: An open source quantum circuit simulator to be run locally with the Amazon Braket SDK
+License: Apache License 2.0
+URL: https://github.com/aws/amazon-braket-default-simulator-python
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/39/41/7fa09079737d388c30e6184b822f0b4ced117355cea012319bebfc884d00/amazon-braket-default-simulator-1.12.3.tar.gz
+BuildArch: noarch
+
+Requires: python3-numpy
+Requires: python3-opt-einsum
+Requires: python3-pydantic
+Requires: python3-scipy
+Requires: python3-antlr4-python3-runtime
+Requires: python3-amazon-braket-schemas
+Requires: python3-black
+Requires: python3-coverage
+Requires: python3-flake8
+Requires: python3-isort
+Requires: python3-pre-commit
+Requires: python3-pylint
+Requires: python3-pytest
+Requires: python3-pytest-benchmark
+Requires: python3-pytest-cov
+Requires: python3-pytest-rerunfailures
+Requires: python3-pytest-xdist
+Requires: python3-sphinx
+Requires: python3-sphinx-rtd-theme
+Requires: python3-sphinxcontrib-apidoc
+Requires: python3-tox
+
+%description
+# Amazon Braket Default Simulator
+
+[![Latest Version](https://img.shields.io/pypi/v/amazon-braket-default-simulator.svg)](https://pypi.python.org/pypi/amazon-braket-default-simulator)
+[![Supported Python Versions](https://img.shields.io/pypi/pyversions/amazon-braket-default-simulator.svg)](https://pypi.python.org/pypi/amazon-braket-default-simulator)
+[![Build status](https://github.com/aws/amazon-braket-default-simulator-python/actions/workflows/python-package.yml/badge.svg)](https://github.com/aws/amazon-braket-default-simulator-python/actions/workflows/python-package.yml)
+[![codecov](https://codecov.io/gh/aws/amazon-braket-default-simulator-python/branch/main/graph/badge.svg?token=FZEG1AQU3S)](https://codecov.io/gh/aws/amazon-braket-default-simulator-python)
+[![Documentation Status](https://img.shields.io/readthedocs/amazon-braket-default-simulator-python.svg?logo=read-the-docs)](https://amazon-braket-default-simulator-python.readthedocs.io/en/latest/?badge=latest)
+
+The Amazon Braket Default Simulator is a Python open source library that provides an implementation of a quantum simulator
+that you can run locally. You can use the simulator to test quantum tasks that you construct for the [Amazon Braket SDK](https://github.com/aws/amazon-braket-sdk-python)
+before you submit them to the Amazon Braket service for execution.
+
+## Setting up Amazon Braket Default Simulator Python
+You must have the [Amazon Braket SDK](https://github.com/aws/amazon-braket-sdk-python) installed to use the local simulator.
+Follow the instructions in the [README](https://github.com/aws/amazon-braket-sdk-python/blob/main/README.md) for setup.
+
+**Checking the version of the default simulator**
+
+You can check your currently installed version of `amazon-braket-default-simulator` with `pip show`:
+
+```bash
+pip show amazon-braket-default-simulator
+```
+
+or alternatively from within Python:
+
+```
+>>> from braket import default_simulator
+>>> default_simulator.__version__
+```
+
+## Usage
+The quantum simulator implementations `StateVectorSimulator` and `DensityMatrixSimulator` plug into the `LocalSimulator` interface in
+[Amazon Braket SDK](https://github.com/aws/amazon-braket-sdk-python), with the `backend` parameters as `"braket_sv"` and `"braket_dm"`, respectively.
+Alternatively, to use `StateVectorSimulator`, you can instantiate `LocalSimulator` with no arguments or with `backend="default"`:
+
+**Executing a circuit using the default simulator**
+```python
+from braket.circuits import Circuit
+from braket.devices import LocalSimulator
+
+device = LocalSimulator()
+
+bell = Circuit().h(0).cnot(0, 1)
+print(device.run(bell, shots=100).result().measurement_counts)
+```
+
+## Documentation
+
+Detailed documentation, including the API reference, can be found on [Read the Docs](https://amazon-braket-default-simulator-python.readthedocs.io/en/latest/)
+
+**To generate the API Reference HTML in your local environment**
+
+First, install tox:
+
+```bash
+pip install tox
+```
+
+To generate the HTML, first change directories (`cd`) to position the cursor in the `amazon-braket-default-simulator-python` directory. Then, run the following command to generate the HTML documentation files:
+
+```bash
+tox -e docs
+```
+
+To view the generated documentation, open the following file in a browser:
+`../amazon-braket-default-simulator-python/build/documentation/html/index.html`
+
+## Testing
+
+If you want to contribute to the project, be sure to run unit tests and get a successful result
+before you submit a pull request. To run the unit tests, first install the test dependencies using the following command:
+
+```bash
+pip install -e "amazon-braket-default-simulator-python[test]"
+```
+
+To run the unit tests:
+
+```bash
+tox -e unit-tests
+```
+
+You can also pass in various pytest arguments to run selected tests:
+
+```bash
+tox -e unit-tests -- your-arguments
+```
+
+For more information, please see [pytest usage](https://docs.pytest.org/en/stable/usage.html).
+
+To run linters and doc generators and unit tests:
+
+```bash
+tox
+```
+
+To run the performance tests:
+
+```bash
+tox -e performance-tests
+```
+
+These tests will compare the performance of a series of simulator executions for your changes against the latest commit on the main branch.
+*Note*: The execution times for the performance tests are affected by the other processes running on the system.
+In order to get stable results, stop other applications when running these tests.
+
+## License
+
+This project is licensed under the Apache-2.0 License.
+
+
+
+%package -n python3-amazon-braket-default-simulator
+Summary: An open source quantum circuit simulator to be run locally with the Amazon Braket SDK
+Provides: python-amazon-braket-default-simulator
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-amazon-braket-default-simulator
+# Amazon Braket Default Simulator
+
+[![Latest Version](https://img.shields.io/pypi/v/amazon-braket-default-simulator.svg)](https://pypi.python.org/pypi/amazon-braket-default-simulator)
+[![Supported Python Versions](https://img.shields.io/pypi/pyversions/amazon-braket-default-simulator.svg)](https://pypi.python.org/pypi/amazon-braket-default-simulator)
+[![Build status](https://github.com/aws/amazon-braket-default-simulator-python/actions/workflows/python-package.yml/badge.svg)](https://github.com/aws/amazon-braket-default-simulator-python/actions/workflows/python-package.yml)
+[![codecov](https://codecov.io/gh/aws/amazon-braket-default-simulator-python/branch/main/graph/badge.svg?token=FZEG1AQU3S)](https://codecov.io/gh/aws/amazon-braket-default-simulator-python)
+[![Documentation Status](https://img.shields.io/readthedocs/amazon-braket-default-simulator-python.svg?logo=read-the-docs)](https://amazon-braket-default-simulator-python.readthedocs.io/en/latest/?badge=latest)
+
+The Amazon Braket Default Simulator is a Python open source library that provides an implementation of a quantum simulator
+that you can run locally. You can use the simulator to test quantum tasks that you construct for the [Amazon Braket SDK](https://github.com/aws/amazon-braket-sdk-python)
+before you submit them to the Amazon Braket service for execution.
+
+## Setting up Amazon Braket Default Simulator Python
+You must have the [Amazon Braket SDK](https://github.com/aws/amazon-braket-sdk-python) installed to use the local simulator.
+Follow the instructions in the [README](https://github.com/aws/amazon-braket-sdk-python/blob/main/README.md) for setup.
+
+**Checking the version of the default simulator**
+
+You can check your currently installed version of `amazon-braket-default-simulator` with `pip show`:
+
+```bash
+pip show amazon-braket-default-simulator
+```
+
+or alternatively from within Python:
+
+```
+>>> from braket import default_simulator
+>>> default_simulator.__version__
+```
+
+## Usage
+The quantum simulator implementations `StateVectorSimulator` and `DensityMatrixSimulator` plug into the `LocalSimulator` interface in
+[Amazon Braket SDK](https://github.com/aws/amazon-braket-sdk-python), with the `backend` parameters as `"braket_sv"` and `"braket_dm"`, respectively.
+Alternatively, to use `StateVectorSimulator`, you can instantiate `LocalSimulator` with no arguments or with `backend="default"`:
+
+**Executing a circuit using the default simulator**
+```python
+from braket.circuits import Circuit
+from braket.devices import LocalSimulator
+
+device = LocalSimulator()
+
+bell = Circuit().h(0).cnot(0, 1)
+print(device.run(bell, shots=100).result().measurement_counts)
+```
+
+## Documentation
+
+Detailed documentation, including the API reference, can be found on [Read the Docs](https://amazon-braket-default-simulator-python.readthedocs.io/en/latest/)
+
+**To generate the API Reference HTML in your local environment**
+
+First, install tox:
+
+```bash
+pip install tox
+```
+
+To generate the HTML, first change directories (`cd`) to position the cursor in the `amazon-braket-default-simulator-python` directory. Then, run the following command to generate the HTML documentation files:
+
+```bash
+tox -e docs
+```
+
+To view the generated documentation, open the following file in a browser:
+`../amazon-braket-default-simulator-python/build/documentation/html/index.html`
+
+## Testing
+
+If you want to contribute to the project, be sure to run unit tests and get a successful result
+before you submit a pull request. To run the unit tests, first install the test dependencies using the following command:
+
+```bash
+pip install -e "amazon-braket-default-simulator-python[test]"
+```
+
+To run the unit tests:
+
+```bash
+tox -e unit-tests
+```
+
+You can also pass in various pytest arguments to run selected tests:
+
+```bash
+tox -e unit-tests -- your-arguments
+```
+
+For more information, please see [pytest usage](https://docs.pytest.org/en/stable/usage.html).
+
+To run linters and doc generators and unit tests:
+
+```bash
+tox
+```
+
+To run the performance tests:
+
+```bash
+tox -e performance-tests
+```
+
+These tests will compare the performance of a series of simulator executions for your changes against the latest commit on the main branch.
+*Note*: The execution times for the performance tests are affected by the other processes running on the system.
+In order to get stable results, stop other applications when running these tests.
+
+## License
+
+This project is licensed under the Apache-2.0 License.
+
+
+
+%package help
+Summary: Development documents and examples for amazon-braket-default-simulator
+Provides: python3-amazon-braket-default-simulator-doc
+%description help
+# Amazon Braket Default Simulator
+
+[![Latest Version](https://img.shields.io/pypi/v/amazon-braket-default-simulator.svg)](https://pypi.python.org/pypi/amazon-braket-default-simulator)
+[![Supported Python Versions](https://img.shields.io/pypi/pyversions/amazon-braket-default-simulator.svg)](https://pypi.python.org/pypi/amazon-braket-default-simulator)
+[![Build status](https://github.com/aws/amazon-braket-default-simulator-python/actions/workflows/python-package.yml/badge.svg)](https://github.com/aws/amazon-braket-default-simulator-python/actions/workflows/python-package.yml)
+[![codecov](https://codecov.io/gh/aws/amazon-braket-default-simulator-python/branch/main/graph/badge.svg?token=FZEG1AQU3S)](https://codecov.io/gh/aws/amazon-braket-default-simulator-python)
+[![Documentation Status](https://img.shields.io/readthedocs/amazon-braket-default-simulator-python.svg?logo=read-the-docs)](https://amazon-braket-default-simulator-python.readthedocs.io/en/latest/?badge=latest)
+
+The Amazon Braket Default Simulator is a Python open source library that provides an implementation of a quantum simulator
+that you can run locally. You can use the simulator to test quantum tasks that you construct for the [Amazon Braket SDK](https://github.com/aws/amazon-braket-sdk-python)
+before you submit them to the Amazon Braket service for execution.
+
+## Setting up Amazon Braket Default Simulator Python
+You must have the [Amazon Braket SDK](https://github.com/aws/amazon-braket-sdk-python) installed to use the local simulator.
+Follow the instructions in the [README](https://github.com/aws/amazon-braket-sdk-python/blob/main/README.md) for setup.
+
+**Checking the version of the default simulator**
+
+You can check your currently installed version of `amazon-braket-default-simulator` with `pip show`:
+
+```bash
+pip show amazon-braket-default-simulator
+```
+
+or alternatively from within Python:
+
+```
+>>> from braket import default_simulator
+>>> default_simulator.__version__
+```
+
+## Usage
+The quantum simulator implementations `StateVectorSimulator` and `DensityMatrixSimulator` plug into the `LocalSimulator` interface in
+[Amazon Braket SDK](https://github.com/aws/amazon-braket-sdk-python), with the `backend` parameters as `"braket_sv"` and `"braket_dm"`, respectively.
+Alternatively, to use `StateVectorSimulator`, you can instantiate `LocalSimulator` with no arguments or with `backend="default"`:
+
+**Executing a circuit using the default simulator**
+```python
+from braket.circuits import Circuit
+from braket.devices import LocalSimulator
+
+device = LocalSimulator()
+
+bell = Circuit().h(0).cnot(0, 1)
+print(device.run(bell, shots=100).result().measurement_counts)
+```
+
+## Documentation
+
+Detailed documentation, including the API reference, can be found on [Read the Docs](https://amazon-braket-default-simulator-python.readthedocs.io/en/latest/)
+
+**To generate the API Reference HTML in your local environment**
+
+First, install tox:
+
+```bash
+pip install tox
+```
+
+To generate the HTML, first change directories (`cd`) to position the cursor in the `amazon-braket-default-simulator-python` directory. Then, run the following command to generate the HTML documentation files:
+
+```bash
+tox -e docs
+```
+
+To view the generated documentation, open the following file in a browser:
+`../amazon-braket-default-simulator-python/build/documentation/html/index.html`
+
+## Testing
+
+If you want to contribute to the project, be sure to run unit tests and get a successful result
+before you submit a pull request. To run the unit tests, first install the test dependencies using the following command:
+
+```bash
+pip install -e "amazon-braket-default-simulator-python[test]"
+```
+
+To run the unit tests:
+
+```bash
+tox -e unit-tests
+```
+
+You can also pass in various pytest arguments to run selected tests:
+
+```bash
+tox -e unit-tests -- your-arguments
+```
+
+For more information, please see [pytest usage](https://docs.pytest.org/en/stable/usage.html).
+
+To run linters and doc generators and unit tests:
+
+```bash
+tox
+```
+
+To run the performance tests:
+
+```bash
+tox -e performance-tests
+```
+
+These tests will compare the performance of a series of simulator executions for your changes against the latest commit on the main branch.
+*Note*: The execution times for the performance tests are affected by the other processes running on the system.
+In order to get stable results, stop other applications when running these tests.
+
+## License
+
+This project is licensed under the Apache-2.0 License.
+
+
+
+%prep
+%autosetup -n amazon-braket-default-simulator-1.12.3
+
+%build
+%py3_build
+
+%install
+%py3_install
+install -d -m755 %{buildroot}/%{_pkgdocdir}
+if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi
+if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi
+if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi
+if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi
+pushd %{buildroot}
+if [ -d usr/lib ]; then
+ find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/lib64 ]; then
+ find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/bin ]; then
+ find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/sbin ]; then
+ find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+touch doclist.lst
+if [ -d usr/share/man ]; then
+ find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst
+fi
+popd
+mv %{buildroot}/filelist.lst .
+mv %{buildroot}/doclist.lst .
+
+%files -n python3-amazon-braket-default-simulator -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Wed Apr 12 2023 Python_Bot <Python_Bot@openeuler.org> - 1.12.3-1
+- Package Spec generated