Skip to content
This repository was archived by the owner on Dec 7, 2021. It is now read-only.

Commit ec0fb71

Browse files
Merge pull request #60 from manoelmarques/stable-0.2.0
New Release 0.2.0
2 parents c444f16 + 338414f commit ec0fb71

File tree

185 files changed

+3466
-1285
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

185 files changed

+3466
-1285
lines changed

.github/CONTRIBUTING.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ Issue reporting
1212
~~~~~~~~~~~~~~~
1313

1414
This is a good point to start, when you find a problem please add
15-
it to the `issue tracker <https://github.com/QISKit/qiskit-acqua/issues>`_.
15+
it to the `issue tracker <https://github.com/Qiskit/aqua/issues>`_.
1616
The ideal report should include the steps to reproduce it.
1717

1818
Doubts solving

.gitignore

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
# Dolphin KDE
55
.directory
66

7-
# QISKit SDK config file
7+
# Qiskit SDK config file
88
Qconfig.py
99

1010
# Exclude NLopt
@@ -95,7 +95,7 @@ docs/_build/
9595
docs/*.rst
9696
#Allow
9797
!docs/dev_introduction.rst
98-
!docs/qiskit-acqua.rst
98+
!docs/qiskit-aqua.rst
9999
!docs/index.rst
100100
!docs/install.rst
101101
!docs/quickstart.rst
@@ -108,7 +108,6 @@ docs/*.rst
108108
!docs/oracles.rst
109109
!docs/extending.rst
110110
!docs/initial_states.rst
111-
!docs/problem_backend_config.rst
112111

113112
# PyBuilder
114113
target/

CHANGELOG.rst

Lines changed: 34 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,35 @@ The format is based on `Keep a Changelog`_.
1818
`UNRELEASED`_
1919
=============
2020

21+
`0.2.0`_ - 2018-07-27
22+
=====================
23+
24+
Added
25+
-----
26+
27+
- Ising model for TSP.
28+
- add summarize circuits.
29+
- Relax max circuits for simulation.
30+
- Added qubit_tapering method.
31+
- multiclass svm (one against all).
32+
- Allow dynamic loading preferences package.module.
33+
34+
Changed
35+
-------
36+
37+
- Changed name from acqua to aqua.
38+
- Move QAOA's variational form to under the algorithm implementation directory.
39+
- Factor out the QAOA variational form.
40+
41+
Fixed
42+
-----
43+
44+
- Operator will crash if the backend is None.
45+
- Fix/max num circuits.
46+
- fix grover for cases that don't need ancillary qubits.
47+
- Fixed validation error for string of numbers.
48+
- fix link to ai and opt notebooks.
49+
2150
`0.1.2`_ - 2018-07-12
2251
=====================
2352

@@ -35,7 +64,7 @@ Changed
3564
-------
3665

3766
- Clean up use_basis_gates options.
38-
- Change QISKit registering for QISKit 0.5.5.
67+
- Change Qiskit registering for Qiskit 0.5.5.
3968

4069
Fixed
4170
-----
@@ -68,8 +97,9 @@ Changed
6897
- Updated qiskit minimum version in setup.py.
6998
- Fixed links in readme.me.
7099

71-
.. _UNRELEASED: https://github.com/QISKit/qiskit-acqua/compare/0.1.2...HEAD
72-
.. _0.1.2: https://github.com/QISKit/qiskit-acqua/compare/0.1.1...0.1.2
73-
.. _0.1.1: https://github.com/QISKit/qiskit-acqua/compare/0.1.0...0.1.1
100+
.. _UNRELEASED: https://github.com/Qiskit/aqua/compare/0.2.0...HEAD
101+
.. _0.2.0: https://github.com/Qiskit/aqua/compare/0.1.2...0.2.0
102+
.. _0.1.2: https://github.com/Qiskit/aqua/compare/0.1.1...0.1.2
103+
.. _0.1.1: https://github.com/Qiskit/aqua/compare/0.1.0...0.1.1
74104

75105
.. _Keep a Changelog: http://keepachangelog.com/en/1.0.0/

MANIFEST.in

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
recursive-include qiskit_acqua *.json
2-
include qiskit_acqua/Qconfig_template.txt
1+
recursive-include qiskit_aqua *.json
2+
include qiskit_aqua/Qconfig_template.txt

README.md

Lines changed: 36 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,20 @@
1-
# QISKit ACQUA
1+
# Qiskit Aqua
22

3-
QISKit Algorithms and Circuits for QUantum Applications (QISKit ACQUA) is a library of algorithms for quantum computing
4-
that uses [QISKit](https://qiskit.org/) to build out and run quantum circuits.
3+
Qiskit Algorithms for QUantum Applications (Qiskit Aqua) is a library of algorithms for quantum computing
4+
that uses [Qiskit](https://qiskit.org/) to build out and run quantum circuits.
55

6-
QISKit ACQUA provides a library of cross-domain algorithms upon which domain-specific applications and stacks can be
7-
built. At the time of writing, [QISKit ACQUA Chemistry](https://github.com/QISKit/qiskit-acqua-chemistry) has
8-
been created to utilize QISKit ACQUA for quantum chemistry computations. QISKIt ACQUA is also showcased for other
6+
Qiskit Aqua provides a library of cross-domain algorithms upon which domain-specific applications and stacks can be
7+
built. At the time of writing, [Qiskit Aqua Chemistry](https://github.com/Qiskit/aqua-chemistry) has
8+
been created to utilize Qiskit Aqua for quantum chemistry computations. QISKIt Aqua is also showcased for other
99
domains with both code and notebook examples. Please see
10-
[QISKit ACQUA Optimization](https://github.com/QISKit/qiskit-acqua-tutorials/tree/master/optimization) and
11-
[QISKit ACQUA Artificial Intelligence](https://github.com/QISKit/qiskit-acqua-tutorials/tree/master/artificial_intelligence).
10+
[Qiskit Aqua Optimization](https://github.com/Qiskit/aqua-tutorials/tree/master/optimization) and
11+
[Qiskit Aqua Artificial Intelligence](https://github.com/Qiskit/aqua-tutorials/tree/master/artificial_intelligence).
1212

13-
QISKit ACQUA was designed to be extensible, and uses a pluggable framework where algorithms and support objects used
13+
Qiskit Aqua was designed to be extensible, and uses a pluggable framework where algorithms and support objects used
1414
by algorithms, e.g optimizers, variational forms, oracles etc., are derived from a defined base class for the type and
1515
discovered dynamically at runtime.
1616

17-
**If you'd like to contribute to QISKit ACQUA, please take a look at our**
17+
**If you'd like to contribute to Qiskit Aqua, please take a look at our**
1818
[contribution guidelines](.github/CONTRIBUTING.rst).
1919

2020
Links to Sections:
@@ -28,21 +28,21 @@ Links to Sections:
2828

2929
### Dependencies
3030

31-
As QISKit ACQUA is built upon [QISKit](https://qiskit.org), you are encouraged to look over the
32-
[QISKit installation](https://github.com/QISKit/qiskit-core/blob/master/README.md#installation)
31+
As Qiskit Aqua is built upon [Qiskit](https://qiskit.org), you are encouraged to look over the
32+
[Qiskit installation](https://github.com/Qiskit/qiskit-core/blob/master/README.md#installation)
3333
too.
3434

35-
Like for QISKit, at least [Python 3.5 or later](https://www.python.org/downloads/) is needed to use QISKit ACQUA.
35+
Like for Qiskit, at least [Python 3.5 or later](https://www.python.org/downloads/) is needed to use Qiskit Aqua.
3636
In addition, [Jupyter Notebook](https://jupyter.readthedocs.io/en/latest/install.html) is recommended for interacting
3737
with the tutorials. For this reason we recommend installing the [Anaconda 3](https://www.continuum.io/downloads)
3838
Python distribution, as it comes with all of these dependencies pre-installed.
3939

4040
### Getting the Code
4141

42-
We encourage you to install QISKit ACQUA via the [pip](https://pip.pypa.io/en/stable/) tool (a Python package manager):
42+
We encourage you to install Qiskit Aqua via the [pip](https://pip.pypa.io/en/stable/) tool (a Python package manager):
4343

4444
```
45-
pip install qiskit-acqua
45+
pip install qiskit-aqua
4646
```
4747

4848
pip will handle all dependencies automatically and you will always install the latest (and well-tested) release version.
@@ -51,47 +51,47 @@ We recommend using Python virtual environments to improve your experience.
5151

5252
### Running an Algorithm
5353

54-
Now that you have installed QISKit ACQUA you can run an algorithm. This can be done [programmatically](#programming)
54+
Now that you have installed Qiskit Aqua you can run an algorithm. This can be done [programmatically](#programming)
5555
or can be done using JSON as an input. Whether via dictionary or via JSON the input is validated for correctness against
5656
schemas.
5757

5858
JSON is convenient when the algorithm input has been saved in this form from a prior run. A file containing a saved
5959
JSON input can be given to either the [GUI](#gui) or the [command line](#command-line) tool in order to run
6060
the algorithm.
6161

62-
One simple way to generate such JSON input is by serializing the input to QISKit ACQUA when executing one of the
63-
applications running on top of QISKit ACQUA, such as QISKit ACQUA Chemistry, QISKit ACQUA Artificial Intelligence
64-
or QISKit ACQUA Optimization. The GUI also saves any entered configuration in JSON
62+
One simple way to generate such JSON input is by serializing the input to Qiskit Aqua when executing one of the
63+
applications running on top of Qiskit Aqua, such as Qiskit Aqua Chemistry, Qiskit Aqua Artificial Intelligence
64+
or Qiskit Aqua Optimization. The GUI also saves any entered configuration in JSON
6565

66-
The [algorithms](qiskit_acqua/README.md) readme contains detailed information on the various parameters for each
66+
The [algorithms](aqua/README.md) readme contains detailed information on the various parameters for each
6767
algorithm along with links to the respective components they use.
6868

6969

7070
### GUI
7171

72-
The QISKit ACQUA GUI allows you to load and save a JSON file to run an algorithm, as well as create a new one or edit
72+
The Qiskit Aqua GUI allows you to load and save a JSON file to run an algorithm, as well as create a new one or edit
7373
an existing one. So, for example, using the UI, you can alter the parameters of an algorithm and/or its dependent
7474
objects to see how the changes affect the outcome. The pip install creates a script that allows you to start the GUI
7575
from the command line, as follows:
7676

7777
```
78-
qiskit_acqua_ui
78+
qiskit_aqua_ui
7979
```
8080

8181
If you clone and run directly from the repository instead of using the `pip install` recommended way, then the GUI can
82-
be run, from the root folder of the `qiskit-acqua` repository clone, using
82+
be run, from the root folder of the `qiskit-aqua` repository clone, using
8383

8484
```
85-
python qiskit_acqua/ui/run
85+
python qiskit_aqua/ui/run
8686
```
8787

8888
Configuring an experiment that involves both quantum-computing and domain-specific parameters may look like a
8989
challenging activity, which requires specialized knowledge on both the specific domain in which the experiment runs and
90-
quantum computing itself. QISKit ACQUA simplifies the configuration of any run in two ways:
90+
quantum computing itself. Qiskit Aqua simplifies the configuration of any run in two ways:
9191

9292
1. Defaults are provided for each parameter. Such defaults have been validated to be the best choices in most cases.
9393
2. Robust configuration correctness enforcement mechanisms are in place. The input parameters are always schema
94-
validated by QISKit ACQUA when attempting to run an algorithm. When using the GUI to configure an experiment,
94+
validated by Qiskit Aqua when attempting to run an algorithm. When using the GUI to configure an experiment,
9595
the GUI itself prevents incompatible parameters from being selected.
9696

9797
### Command Line
@@ -101,47 +101,47 @@ information. The pip install creates a script, which can be invoked with a JSON
101101
line, for example as follows:
102102

103103
```
104-
qiskit_acqua_cmd examples/H2-0.735.json
104+
qiskit_aqua_cmd examples/H2-0.735.json
105105
```
106106

107107
If you clone and run direct from the repository instead of using the `pip install` recommended way then it can be
108-
run, from the root folder of the `qiskit-acqua` repository clone, using
108+
run, from the root folder of the `qiskit-aqua` repository clone, using
109109

110110
```
111-
python qiskit_acqua
111+
python qiskit_aqua
112112
```
113113

114114
### Browser
115115

116-
As QISKit ACQUA is extensible with pluggable components, we have provided a documentation GUI that shows all the
116+
As Qiskit Aqua is extensible with pluggable components, we have provided a documentation GUI that shows all the
117117
pluggable components along with the schema for their parameters. The pip install creates a script to invoke the
118118
browser GUI as follows:
119119

120120
```
121-
qiskit_acqua_browser
121+
qiskit_aqua_browser
122122
```
123123

124124
Note: if you clone the repository and want to start the documentation GUI directly from your local repository instead
125125
of using the `pip install` recommended way, then the documentation GUI can be run, from the root folder of the
126-
`qiskit-acqua` repository clone, using the following command:
126+
`qiskit-aqua` repository clone, using the following command:
127127

128128
```
129-
python qiskit_acqua/ui/browser
129+
python qiskit_aqua/ui/browser
130130
```
131131

132132
### Programming
133133

134-
Any algorithm in QISKit ACQUA can be run programmatically too. The acqua folder in the [qiskit-acqua-tutorials](https://github.com/QISKit/qiskit-acqua-tutorials/tree/master/acqua) contains numerous
134+
Any algorithm in Qiskit Aqua can be run programmatically too. The aqua folder in the [aqua-tutorials](https://github.com/Qiskit/aqua-tutorials/tree/master/aqua) contains numerous
135135
samples that demonstrate how to do this. Here you will see there is a `run_algorithm` method used, which takes either
136136
the JSON algorithm input or an equivalent Python dictionary and optional `AlgorithmInput` object for the algorithm.
137137
There is also a `run_algorithm_to_json` that simply takes the input and saves it to JSON in a self-contained form,
138138
which can later be used by the command line or GUI.
139139

140140
## Authors
141141

142-
QISKit ACQUA was inspired, authored and brought about by the collective work of a team of researchers.
142+
Qiskit Aqua was inspired, authored and brought about by the collective work of a team of researchers.
143143

144-
QISKit ACQUA continues now to grow with the help and work of [many people](./CONTRIBUTORS.md), who contribute
144+
Qiskit Aqua continues now to grow with the help and work of [many people](./CONTRIBUTORS.md), who contribute
145145
to the project at different levels.
146146

147147
## License

docs/_templates/better-apidoc/package.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ Exceptions
7979
{% if imported_functions %}
8080
{# Manually name this section via a "_qiskit_top_level_functions" reference,
8181
for convenience (link from release notes). #}
82-
{% if fullname == 'qiskit_acqua' %}
82+
{% if fullname == 'qiskit_aqua' %}
8383
.. _qiskit_top_level_functions:
8484
{% endif %}
8585

0 commit comments

Comments
 (0)