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

Commit 249d18a

Browse files
[Stable] Prepare 0.9.3 release (#1617)
* Prepare 0.9.3 release * fix the tests after Terra #6634 (#1619) * Fix lint errors (#1618) * Fix lint errors * Round test decimal places * fix lint * Pin networkx (#1620) * pin yfinance Co-authored-by: Julien Gacon <[email protected]>
1 parent 95d4f57 commit 249d18a

File tree

7 files changed

+22
-20
lines changed

7 files changed

+22
-20
lines changed

qiskit/aqua/VERSION.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
0.9.2
1+
0.9.3

qiskit/aqua/circuits/boolean_logical_circuits.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# This code is part of Qiskit.
22
#
3-
# (C) Copyright IBM 2019, 2020.
3+
# (C) Copyright IBM 2019, 2021.
44
#
55
# This code is licensed under the Apache License, Version 2.0. You may
66
# obtain a copy of this license in the LICENSE.txt file in the root directory
@@ -312,7 +312,7 @@ def construct_circuit(
312312
flags=flags, mcx_mode=mct_mode)
313313
qubits = self._variable_register[:] + [self._output_register[0]]
314314
if self._ancillary_register:
315-
qubits += self._ancillary_register[:and_circuit.num_ancilla_qubits]
315+
qubits += self._ancillary_register[:and_circuit.num_ancillas]
316316

317317
circuit.compose(and_circuit, qubits, inplace=True)
318318
else: # self._depth == 2:
@@ -335,7 +335,7 @@ def construct_circuit(
335335
flags=flags, mcx_mode=mct_mode)
336336
qubits = self._variable_register[:] + [self._clause_register[clause_index]]
337337
if self._ancillary_register:
338-
qubits += self._ancillary_register[:or_circuit.num_ancilla_qubits]
338+
qubits += self._ancillary_register[:or_circuit.num_ancillas]
339339

340340
circuit.compose(or_circuit, qubits, inplace=True)
341341

@@ -359,7 +359,7 @@ def construct_circuit(
359359
flags=flags, mcx_mode=mct_mode)
360360
qubits = self._variable_register[:] + [self._clause_register[clause_index]]
361361
if self._ancillary_register:
362-
qubits += self._ancillary_register[:or_circuit.num_ancilla_qubits]
362+
qubits += self._ancillary_register[:or_circuit.num_ancillas]
363363

364364
circuit.compose(or_circuit, qubits, inplace=True)
365365

@@ -418,7 +418,7 @@ def construct_circuit(
418418
flags=flags, mcx_mode=mct_mode)
419419
qubits = self._variable_register[:] + [self._output_register[0]]
420420
if self._ancillary_register:
421-
qubits += self._ancillary_register[:or_circuit.num_ancilla_qubits]
421+
qubits += self._ancillary_register[:or_circuit.num_ancillas]
422422

423423
circuit.compose(or_circuit, qubits, inplace=True)
424424
else:
@@ -441,7 +441,7 @@ def construct_circuit(
441441
flags=flags, mcx_mode=mct_mode)
442442
qubits = self._variable_register[:] + [self._clause_register[clause_index]]
443443
if self._ancillary_register:
444-
qubits += self._ancillary_register[:and_circuit.num_ancilla_qubits]
444+
qubits += self._ancillary_register[:and_circuit.num_ancillas]
445445

446446
circuit.compose(and_circuit, qubits, inplace=True)
447447
else:
@@ -472,7 +472,7 @@ def construct_circuit(
472472
flags=flags, mcx_mode=mct_mode)
473473
qubits = self._variable_register[:] + [self._clause_register[clause_index]]
474474
if self._ancillary_register:
475-
qubits += self._ancillary_register[:and_circuit.num_ancilla_qubits]
475+
qubits += self._ancillary_register[:and_circuit.num_ancillas]
476476

477477
circuit.compose(and_circuit, qubits, inplace=True)
478478
else:
@@ -535,7 +535,7 @@ def build_clause(clause_expr):
535535
flags=flags, mcx_mode=mct_mode)
536536
qubits = self._variable_register[:] + [self._output_register[self._output_idx]]
537537
if self._ancillary_register:
538-
qubits += self._ancillary_register[:and_circuit.num_ancilla_qubits]
538+
qubits += self._ancillary_register[:and_circuit.num_ancillas]
539539

540540
circuit.compose(and_circuit, qubits, inplace=True)
541541

qiskit/ml/circuit/library/raw_feature_vector.py

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -166,14 +166,16 @@ def ordered_parameters(self) -> List[ParameterExpression]:
166166
return list(param for param in self._ordered_parameters
167167
if isinstance(param, ParameterExpression))
168168

169-
def bind_parameters(self, value_dict): # pylint: disable=arguments-differ
169+
# pylint: disable=arguments-differ
170+
def bind_parameters(self, values):
170171
"""Bind parameters."""
171-
if not isinstance(value_dict, dict):
172-
value_dict = dict(zip(self.ordered_parameters, value_dict))
173-
return super().bind_parameters(value_dict)
172+
if not isinstance(values, dict):
173+
values = dict(zip(self.ordered_parameters, values))
174+
return super().bind_parameters(values)
174175

175-
def assign_parameters(self, param_dict, inplace=False): # pylint: disable=arguments-differ
176+
def assign_parameters(self, parameters, inplace=False):
176177
"""Call the initialize instruction."""
178+
param_dict = parameters
177179
if not isinstance(param_dict, dict):
178180
param_dict = dict(zip(self.ordered_parameters, param_dict))
179181

requirements-dev.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ discover
1515
qiskit-aer>=0.8.0,<0.10.0
1616
mypy>=0.780,<0.900
1717
mypy-extensions>=0.4.3
18-
networkx>=2.2
18+
networkx>=2.2,<2.6
1919
ipython<7.22.0
2020
ipykernel<5.5.2
2121
nbsphinx

requirements.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
qiskit-terra>=0.17.0
1+
qiskit-terra>=0.18.0
22
qiskit-ignis>=0.6.0
33
scipy>=1.4
44
sympy>=1.3
@@ -13,6 +13,6 @@ setuptools>=40.1.0
1313
h5py<3.3.0
1414
pandas
1515
quandl
16-
yfinance
16+
yfinance<0.1.63
1717
retworkx>=0.8.0
1818
dataclasses; python_version < '3.7'

test/aqua/operators/test_gradients.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -658,7 +658,7 @@ def grad_combo_fn(x):
658658
return grad
659659

660660
qc = RealAmplitudes(2, reps=1)
661-
grad_op = ListOp([StateFn(qc)], combo_fn=combo_fn, grad_combo_fn=grad_combo_fn)
661+
grad_op = ListOp([StateFn(qc.decompose())], combo_fn=combo_fn, grad_combo_fn=grad_combo_fn)
662662
grad = Gradient(grad_method=method).convert(grad_op, qc.ordered_parameters)
663663
value_dict = dict(zip(qc.ordered_parameters, np.random.rand(len(qc.ordered_parameters))))
664664
correct_values = [[(-0.16666259133549044+0j)], [(-7.244949702732864+0j)],
@@ -687,7 +687,7 @@ def grad_combo_fn(x):
687687
return grad
688688

689689
qc = RealAmplitudes(2, reps=1)
690-
grad_op = ListOp([StateFn(qc)], combo_fn=combo_fn, grad_combo_fn=grad_combo_fn)
690+
grad_op = ListOp([StateFn(qc.decompose())], combo_fn=combo_fn, grad_combo_fn=grad_combo_fn)
691691
grad = NaturalGradient(grad_method='lin_comb', regularization='ridge'
692692
).convert(grad_op, qc.ordered_parameters)
693693
value_dict = dict(

test/chemistry/test_bosonic_esc_calculation.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ def test_vqe_uvccsd_factory(self):
9797
for idx, _ in enumerate(self.reference_energies):
9898
self.assertAlmostEqual(results.computed_vibronic_energies[idx],
9999
self.reference_energies[idx],
100-
places=1)
100+
places=0)
101101

102102

103103
if __name__ == '__main__':

0 commit comments

Comments
 (0)