Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release 0.13.0 #1953

Closed
wants to merge 1,158 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1158 commits
Select commit Hold shift + click to select a range
bc5b6d9
revert #1392 for performance with fix of omp (#1438)
hhorii Feb 8, 2022
2da46c6
Fix time_taken value in cluster backend (#1437)
hitomitak Feb 8, 2022
43be56a
Only install numpy and scipy from wheels in build jobs (#1449)
mtreinish Feb 9, 2022
c924865
Remove duplicate documentation entry (#1463)
JiahaoYao Feb 16, 2022
5ebabec
stop installing qiskit-terra from source in tox (#1460)
hhorii Feb 20, 2022
37fd547
Drop support for Python 3.6 (#1430)
mtreinish Feb 21, 2022
f895b0b
Add experimental support of cuQuantum (#1400)
doichanj Mar 1, 2022
308e618
Always depend on jupyter_sphinx in docs (#1429)
jakelishman Mar 1, 2022
83dd81e
Do not build with `-ffast-math` (#1469)
jakelishman Mar 1, 2022
91e83b4
Split out gpu py310 wheel build (#1472)
mtreinish Mar 3, 2022
03e3997
Use unitary equivalence instead of circuit equality in noise tests (#…
hitomitak Mar 4, 2022
193656d
Scrub old Cython-related code and comments (#1471)
jakelishman Mar 4, 2022
22712a0
Change default options for fusion (#1462)
hhorii Mar 4, 2022
9d084b0
Change to truncate T2 up to 2 * T1 in NoiseModel.from_backend (#1467)
itoko Mar 7, 2022
866970f
Fix for MPI distribution issue (#1456)
doichanj Mar 8, 2022
fcf463d
Remove unnecessary Cython package markers (#1476)
jakelishman Mar 8, 2022
881461d
Fix: cache blocking transpiler for density_matrix with noises (#1480)
doichanj Mar 18, 2022
d24a7c8
Pin jinja2 in CI (#1490)
jakelishman Mar 25, 2022
b537915
Fix for the latest cuStateVec APIs (#1489)
doichanj Mar 28, 2022
ea1b091
Fix for GPU batched optimization with Pauli noise (#1482)
doichanj Mar 29, 2022
a7ac92d
error message includes required memory mb (#1494)
hhorii Mar 29, 2022
b08985b
Fix units in noise docstring (#1495)
itoko Mar 29, 2022
187eefb
Fix handling of circuit metadata (#1436)
hhorii Mar 29, 2022
1c64317
Install Rust compiler and build terra from source in CI (#1498)
mtreinish Apr 6, 2022
46034ef
Stop using deprecated BaseBackend class (#1501)
mtreinish Apr 6, 2022
df87250
Fixed a compile error when enabling cuStateVec (#1502)
1tnguyen Apr 13, 2022
7c5783e
Support `pauli` instructions in `NoiseModel.from_dict()` (#1510)
hhorii Apr 20, 2022
3f4d93b
Apply multiplexer to statevector even if no control qubit exists (#1508)
hhorii Apr 26, 2022
bc99ab3
Addressing default branch name change (#1517)
padraignix May 3, 2022
b2d4eaa
Set different seeds for all the circuits with deterministic logic bas…
hhorii May 6, 2022
f4fdfc9
Add mergify configuration (#1518)
jakelishman May 10, 2022
2cdfd9a
reduce dependency to ClassicalRegister from AER::QV::QubitVector (#1513)
hhorii May 10, 2022
2c713ec
Optimized MPI simulator with multiple-chunk swaps (#1515)
doichanj May 12, 2022
b11dfca
Fix deprecated pauli import path (#1521)
ikkoham May 17, 2022
8114b61
inline a circuit to initialize statevector (#1519)
hhorii May 23, 2022
71269e1
Support for cuQuantum 22.5.0.41 (#1523)
doichanj May 30, 2022
d681447
Make CI to build OpenMP from source through conan for mac (#1536)
hhorii Jun 13, 2022
9a52bc9
Removing usage of the deprecated U1Gate from parallel processing exam…
upsideon Jun 13, 2022
67afd0a
Fix cache blocking parallelization to support large multi-control gat…
doichanj Jun 14, 2022
1c55706
Fix indent (#1528)
ikkoham Jun 14, 2022
ad777f8
Add qiskit-sphinx-theme to tutorial job (#1542)
mtreinish Jun 16, 2022
7949d18
fix issues from mismatch of binding specs in assemble and backend of …
hhorii Jun 17, 2022
c6dd67b
Add qiskit-neko integration test job (#1541)
mtreinish Jun 24, 2022
5c1c810
Set Sphinx language to explicitly English (#1548)
jakelishman Jun 27, 2022
7f4d60d
Remove distutils import per PEP 632 (#1546)
HM0880 Jun 28, 2022
559fbd5
Remove deprecated use of `qiskit.test.mock` (#1547)
jakelishman Jun 28, 2022
d0ac9f4
use a new provider package for mock (#1550)
hhorii Jul 7, 2022
1e09b05
Add support for BackendV2 in NoiseModel.from_backend (#1484)
itoko Jul 12, 2022
d349be4
Add cross-build wheel jobs for ppc64le and s390x (#1504)
mtreinish Jul 14, 2022
19d4c02
Update spdlog from 1.5.0 to 1.9.2 (#1559)
hhorii Jul 25, 2022
3c0ff64
Add primitives (Sampler and Estimator) (#1531)
ikkoham Jul 26, 2022
adb8597
avaraging seed of cirucits among all MPI processes (#1560)
doichanj Jul 26, 2022
e9f9cfc
Improve performance of Primitives (#1562)
ikkoham Jul 29, 2022
b8bed73
Avoid using inversed isometry gate in multiplexer test (#1570)
hhorii Aug 8, 2022
da4153f
Fix for save_statevector and fix for global indexing for Thrust (#1569)
doichanj Aug 9, 2022
c75105d
Fixed crash (SegFault) in apply_diagonal_matrix_avx (#1563)
1tnguyen Aug 9, 2022
a79f81a
sphinx warning box (#1566)
1ucian0 Aug 10, 2022
f2aba76
Treat CMAKE_HOST_SYSTEM_PROCESSOR=amd64 same as AMD64 (#1576)
yurivict Aug 16, 2022
c7772de
Primitives support Terra 0.22 (#1578)
ikkoham Aug 22, 2022
c82746e
Move Aer to its own package (#1526)
mtreinish Aug 31, 2022
cac817e
Add libaer.so (#1582)
hhorii Aug 31, 2022
73a22a0
Enhancement of Sampler shots is None (#1588)
ikkoham Sep 1, 2022
7c4cc89
Add release note for namespace migration (#1593)
mtreinish Sep 2, 2022
7b27631
remove snapshot instruction from qiskit_aer (#1591)
hhorii Sep 6, 2022
27111a5
Add AerState that allows python access simulator state directly (#1586)
hhorii Sep 6, 2022
f716673
Revert "Primitives support Terra 0.22 (#1578)" (#1597)
ikkoham Sep 13, 2022
b1e6a24
Add AerStatevector (#1590)
hhorii Sep 14, 2022
0260736
Add control-flow instruction names to basis gates (#1599)
jakelishman Sep 14, 2022
ff0c9cd
fix an issue of while_loop at the tail of a circuit (#1600)
hhorii Sep 14, 2022
c6295d7
Prepare 0.11.0 release (#1601)
mtreinish Sep 14, 2022
39e8149
Bump main version to 0.12 (#1602)
jakelishman Sep 14, 2022
11e3a34
Use mainlinux2010 skip CIBW tests to release packages for GPU (#1603)
hhorii Sep 16, 2022
22aeee5
Move away from `qiskit.providers.aer` in 0.11 release notes (#1604)
garrison Sep 16, 2022
4c63b3f
Add reno branch configuration (#1607)
jakelishman Sep 30, 2022
bd1bfc7
Fix CMakeList.txt to support cmake 3.18 or later (#1613)
doichanj Oct 5, 2022
5f00847
Correct English grammar error (#1619)
jwoehr Oct 12, 2022
56f5268
Fix handling of instructions with clbits in LocalNoisePass (#1625)
itoko Oct 19, 2022
c241a04
Primitives support run method in Terra 0.22 (#1598)
ikkoham Oct 19, 2022
3f5c0d8
Use AerStatevector in unittests (#1621)
derwind Oct 20, 2022
8c9735f
Update pip install command to reference qiskit-aer (#1627)
jakelishman Oct 21, 2022
0222665
Sampler caches transpiled circuits (#1618)
ikkoham Oct 24, 2022
7c8d67f
add release note for #1598 that supports Primitive of Terra 0.22 (#1628)
hhorii Oct 24, 2022
18e5698
Reduce snapshot from cpp sources (#1610)
hhorii Nov 1, 2022
547ea44
Fix cache_blocking transpiler to restore qubit map for AerState (#1634)
doichanj Nov 2, 2022
ccf69c6
Remove verbose warnings on parameter truncations when creating noise …
itoko Nov 7, 2022
7c5962a
Fix for GPU simulator, memory allocation (#1650)
doichanj Nov 10, 2022
6e51e49
Remove unnecessary transpile (#1654)
ikkoham Nov 15, 2022
135bb7d
Add support for Python 3.11 (#1642)
mtreinish Nov 18, 2022
013da9a
Fix data-flow analysis in control-flow jump/mark (#1666)
jakelishman Nov 27, 2022
95e5681
Fix SamplerResult num_clbits (#1670)
ikkoham Nov 29, 2022
bea7375
Support for initialization from Statevector (#1644)
derwind Nov 29, 2022
710147b
Fix device noise model from BackendV2 not to have excessive quantum e…
itoko Nov 30, 2022
86587c1
Use more gates for AerState to call state_controller (#1643)
hhorii Nov 30, 2022
f972102
Fix incorrect computation of excited state population (#1672)
itoko Dec 2, 2022
a5a9ba8
Set different seed for each sampling in AerStatevector (#1663)
hhorii Dec 2, 2022
796854c
Deprecate Python 3.7 support in Qiskit Aer (#1671)
mtreinish Dec 2, 2022
78deb12
Add ECR gate support to aer simulators (#1674)
mtreinish Dec 2, 2022
563a061
Specify package_data explicitly (#1677)
wshanks Dec 5, 2022
63cc5a2
Fix BackendV2 support in AerSimulator.from_backend() (#1678)
mtreinish Dec 6, 2022
bd6334b
Fix `Sampler` with multiple classical registers (#1680)
ikkoham Jan 6, 2023
5a5ad82
Switch from relative to absolute imports in root qiskit_aer (#1696)
mtreinish Jan 18, 2023
6bbf5f5
Remove setup_requires and forced pip installs in setup.py (#1693)
jakelishman Jan 18, 2023
a737347
Replace IBMQ with IBM Quantum in Aer documention. (#1691)
AnsahMohammad Jan 18, 2023
3112bdc
Remove deprecated module import (#1690)
king-p3nguin Jan 18, 2023
77624de
Remove qobj argument, deprecated in 0.8.0 (#1635)
1ucian0 Jan 19, 2023
1ddf30d
Fix multi-shots batched execution on GPU (#1701)
doichanj Jan 19, 2023
6a22b3c
Add NoiseModel.from_backend_properties (#1474)
yoshida-ryuhei Jan 19, 2023
2b5c43c
Add `__init__.py` to run tests for terra.states (#1673)
derwind Jan 24, 2023
99deab0
Guarantee ndarray contiguity (#1685)
derwind Jan 24, 2023
f0e87a2
Fix test_aer_statevector (#1710)
doichanj Jan 27, 2023
b6787ad
Add release note (#1705)
derwind Jan 27, 2023
66fc415
Implement GPU tensor network simulator by using cuTensorNet (#1637)
doichanj Jan 30, 2023
214f823
add a work around for Aer installation issue in Neko (#1703)
hhorii Jan 31, 2023
60cd79e
Remove deprecated methods and args in Primitives (#1711)
ikkoham Jan 31, 2023
dca1c46
Fix errors when disabling cuQuantum for GPU simulator (#1714)
doichanj Feb 6, 2023
63108b3
MPS: Changed the apply_measure algorithm (#1713)
merav-aharoni Feb 7, 2023
f2e57b5
Support kraus operation in AerStatevector (#1662)
hhorii Feb 9, 2023
3e65d38
support break_loop and continue_loop (#1719)
hhorii Feb 10, 2023
fe904e0
Optimization of stabilizer simulator (#1715)
doichanj Feb 13, 2023
91a35a3
Add abelian_grouping to Estimator (#1716)
ikkoham Feb 14, 2023
fef8355
Fix AerError in Estimator to warn (#1727)
ikkoham Feb 21, 2023
af635fd
[perf] improve _convert_circuit_binds (#1726)
ikkoham Feb 21, 2023
18dcf32
Pin the version of conan with 1.X to work around API changes in conan…
hhorii Feb 23, 2023
e869d90
Deprecate PulseSimulator backend (#1728)
mtreinish Feb 24, 2023
331dbb3
Add `initialize_density_matrix()` into `AerState` to set initial data…
hhorii Feb 24, 2023
5cbeea0
Fix for BLA_VENDOR when compiling from source (#1731)
acastanedam Feb 27, 2023
84e274f
Implement AerDensityMatrix (#1732)
derwind Feb 28, 2023
380743a
Remove deprecated functions in noise module (#1624)
itoko Mar 7, 2023
df8e1c9
Add docs publishing job (#1589)
mtreinish Mar 8, 2023
8501fd1
Simulate `QuantumCircuit` without QObj (#1717)
hhorii Mar 8, 2023
bc794b7
add docs for density matrix (#1738)
hitomitak Mar 9, 2023
4aea816
Use qiskit_sphinx_theme for API doc (#1733)
hhorii Mar 9, 2023
909f216
Prepare 0.12.0 release (#1739)
mtreinish Mar 9, 2023
b0056e8
Bump version string post release (#1740)
mtreinish Mar 10, 2023
dea318e
Remove redundant wheel dep from pyproject.toml (#1741)
thesamesam Mar 10, 2023
85f4c1d
add code-formatting with black for python and with clang-format for c…
hhorii Mar 13, 2023
f678d34
Add git blame ignore file (#1745)
mtreinish Mar 14, 2023
385d835
deploy documentation in qiskit.org/ecosystem (#1748)
1ucian0 Mar 16, 2023
ed792f5
Remove a release note in an invalid location (#1750)
derwind Mar 18, 2023
e72dcef
Fix how to reference to config.cuStateVec_enable (#1749)
derwind Mar 18, 2023
093dc28
use `omp_set_max_active_levels` instead of `omp_set_nested` (#1752)
hhorii Mar 23, 2023
3a8e1bb
Ensure QuantumCircuit.metadata is always a dict (#1761)
ihincks Mar 27, 2023
826eaf2
Correct a type of variance from complex to real (#1767)
ikkoham Mar 29, 2023
4daedf7
Add Tutorials to Documentation Page (#1768)
hitomitak Apr 5, 2023
7a5609c
Defer gathering backends until they are needed (#1760)
SquidDev Apr 6, 2023
a8c1969
Fix wrong set of parameters in circuits with barriers (#1775)
hhorii Apr 12, 2023
d5607a8
Add API docs for QuantumCircuit methods (#1753)
hitomitak Apr 18, 2023
abaf012
Resolve regression from introduction of AER::Config (#1747)
hhorii Apr 20, 2023
ae475cc
Remove REQUIRED to find PythonLibs in FindPybind11 (#1786)
hhorii May 1, 2023
df88f66
Remove Sampler.close, assert DeprecationWarning of opflow, and update…
ikkoham May 10, 2023
b4c417b
Fix setting MPI processes and ranks (#1808)
doichanj May 10, 2023
8faea13
Fix library path to cuQuantum and cuTENSOR (#1801)
doichanj May 10, 2023
218773d
Activate jQuery in docs (#1802)
Eric-Arellano May 12, 2023
52f829a
Support `SwitchCaseOp` that will be released in qiskit-terra 0.24.0 (…
hhorii May 16, 2023
b05a92d
fix cuQuantum static linking (#1812)
doichanj May 16, 2023
416ee0a
Update standard_errors.py (#1799)
deji725 May 16, 2023
e994e16
Add implicit cast of argument types (#1770)
hhorii May 17, 2023
97ea28f
Fix handling of None in noise model construction from BackendV2 (#1818)
itoko May 22, 2023
bd8d598
Add Getting Started page (#1780)
hitomitak May 30, 2023
9c5d8a3
avoid kernel crash from blas call errors (#1791)
hhorii May 30, 2023
2f440a3
fix fail of qobj run without run_options (#1792)
hhorii May 30, 2023
72b8693
Support parameterized global phase (#1814)
hhorii May 31, 2023
35037b2
check parameter_binds arguments for parameterized circuits (#1817)
hhorii May 31, 2023
45cd91b
Set the number of qubits with the coupling map (#1825)
hitomitak May 31, 2023
be9e0b4
Fixing some typos (#1827)
Innanov Jun 1, 2023
dfe5c30
Use transpile and run instead of execute in docstring (#1830)
dakk Jun 5, 2023
a7c73e6
Fix typos in aer_simulator, qasm_simulator docs (#1833)
TerraVenil Jun 5, 2023
ff2b835
Fix Renew example codes in README #1806: qiskit.providers.ibmq is dep…
davidlearn Jun 5, 2023
52f3082
Upgrade to qiskit_sphinx_theme 1.12 (#1822)
Eric-Arellano Jun 5, 2023
c382963
Warn if approximation=False and shots=None in Estimator (#1823)
ikkoham Jun 6, 2023
77afd1f
Fix the grouping index bug in Estimator (#1839)
ikkoham Jun 6, 2023
bd13097
Validate parameters of each gate in a circuit (#1834)
hhorii Jun 6, 2023
46edd64
Do not use circuit metadata to internally manage simulation results (…
hhorii Jun 7, 2023
4c13278
fix MPI build break (#1842)
hhorii Jun 9, 2023
9a990ee
Batch QuantumCircuit with multiple parameter_binds (#1840)
ikkoham Jun 12, 2023
081cda6
*Support initialize with int (#1841)
hhorii Jun 12, 2023
2451562
Remove `AerCircuit` from result of `backend.run()` (#1845)
hhorii Jun 13, 2023
b78e094
pin numpy version lower than 1.25 (#1859)
hhorii Jul 5, 2023
a20fba8
Fix a bug in `aer_apply_measure` in libaer and enable libaer build in…
hhorii Jul 6, 2023
7161319
Fix param positions for circuits with conditionals (#1851)
hhorii Jul 6, 2023
53907f2
Support save_statevector for QuantumCircuit from QASM3 string (#1846)
hhorii Jul 10, 2023
2d2ca2d
New GPU binaries with cuQuantum support (#1854)
doichanj Jul 11, 2023
2e7fef5
bump up python version from 3.7 to 3.8 to run cibuildwheel (#1867)
hhorii Jul 11, 2023
2b01b45
set numpy version constraint only in dev (#1871)
hhorii Jul 12, 2023
40d59ef
Remove Python 3.7 from Github actions (#1819)
tungbq Jul 27, 2023
500cd41
Fix missing dynamic link path for CUDA runtime and cuQuantum librarie…
doichanj Jul 27, 2023
0c03c3a
Fix OpenMP nested parallel (#1880)
doichanj Jul 27, 2023
953bc4a
Support u3 gate application in Aer runtime API (#1876)
ibm-wakizaka Jul 27, 2023
b4ebb73
Fix required_memory_mb (#1881)
doichanj Jul 27, 2023
6f6754d
Remove `PulseSimulator` (#1884)
hhorii Aug 2, 2023
db34358
Fix an issue in `aer_state_initialize()` of C API (#1885)
hhorii Aug 3, 2023
f6a4d29
fix link to bib file (#1887)
Cryoris Aug 9, 2023
1ea8650
Adding circuit executor classes and shot-branching (#1766)
doichanj Aug 9, 2023
e0a9516
Implemented ecr for stabilizer simulator. (#1892)
MarcMaussner Aug 22, 2023
1395b4c
remove deploy documentation to /documentation/aer (#1891)
1ucian0 Aug 22, 2023
aa47373
correct bit ordering in measure of state_controller (#1898)
hhorii Aug 24, 2023
30d7d70
Change the the existing CUDA implementation to a generic GPU implemen…
sfantao Aug 24, 2023
f042998
Fix errors coming from deprecations in recent NumPy versions. (#1904)
sfantao Aug 25, 2023
2b5fd6f
Fix noise model construction for a backend with no T2 value for a qub…
itoko Aug 25, 2023
50854be
Make vector allocation aligned to 64-bytes (#1909)
sfantao Aug 31, 2023
db01dc3
Define environment variable to allow Qiskit-Aer to be built without C…
sfantao Aug 31, 2023
57c921f
For https://github.com/Qiskit/qiskit-aer/issues/1905 and https://gith…
aromanro Sep 4, 2023
1131a0f
Enable ROCm target based on existing CUDA/Thrust implementation. (#1914)
sfantao Sep 4, 2023
8662076
Fix for https://github.com/Qiskit/qiskit-aer/issues/1925 (Aer runtime…
aromanro Sep 6, 2023
816fd55
Fix measure in stabilizer method (#1895)
doichanj Sep 7, 2023
c501bd4
Fix for https://github.com/Qiskit/qiskit-aer/issues/1918 (#1922)
aromanro Sep 7, 2023
7621b1c
Fix required_memory_mb for MPS and extended stabilizer (#1933)
doichanj Sep 12, 2023
676d37b
Add rotation gates to stabilizer (#1938)
doichanj Sep 19, 2023
f0b9c06
Fix incorrect excited state population when building noise model from…
itoko Sep 26, 2023
30d5642
Improve performance of sampler experiment (#1935)
ikkoham Sep 26, 2023
451b56f
Fix the order bug in Estimator (#1936)
ikkoham Sep 27, 2023
94aca21
Fix nested parallel performance (#1949)
doichanj Sep 28, 2023
7321307
move travis file to gha in the README (#1943)
1ucian0 Oct 2, 2023
7d5a217
fix matplotlib version (#1951)
doichanj Oct 2, 2023
13370ba
Fix usage of QuantumCircuit.id (#1945)
Cryoris Oct 2, 2023
67b8dcf
Implementing runtime parameter binding (#1901)
doichanj Oct 6, 2023
92e16f7
Implementation and test of QuantumError.from_dict. (#1942)
MarcMaussner Oct 6, 2023
ac3471b
preparing release 0.13.0
doichanj Oct 6, 2023
8818d6b
enable `c_if` for reset and raise exception if instruction does not s…
hhorii Oct 10, 2023
2215e17
add installing skbuild for sdist
doichanj Oct 10, 2023
eb15925
Merge remote-tracking branch 'upstream/main' into Release_0.13.0
doichanj Oct 10, 2023
a16ff77
Add test case to serialize result of simulation (#1869)
hhorii Oct 10, 2023
1f50826
Merge remote-tracking branch 'upstream/main' into Release_0.13.0
doichanj Oct 10, 2023
2dd1d45
Support `Expr` that Terra 0.24 newly introduced (#1915)
hhorii Oct 13, 2023
4d8ca3d
Merge remote-tracking branch 'upstream/main' into Release_0.13.0
doichanj Oct 13, 2023
ea52177
add Python 3.12
doichanj Oct 13, 2023
f282c53
Add trusted publisher settings, remove Python 3.12
doichanj Oct 16, 2023
3bef462
Move methods into class pages for docs (#1958)
arnaucasau Oct 18, 2023
ff03a7d
Update Sphinx theme (#1946)
arnaucasau Oct 18, 2023
d4fd35c
add publish job using upload/download artifacts
doichanj Oct 18, 2023
07f81dd
Merge remote-tracking branch 'upstream/main' into Release_0.13.0
doichanj Oct 18, 2023
ad94cf7
Fix shared publisher
doichanj Oct 19, 2023
3e914a5
fix pyproject.toml
doichanj Oct 19, 2023
77ca57c
Add test for unreleased Qiskit (#1950)
doichanj Oct 19, 2023
02506b4
support transpilation of switch_case (#1962)
hhorii Oct 20, 2023
bd7e0c4
Merge remote-tracking branch 'upstream/main' into Release_0.13.0
doichanj Oct 20, 2023
2b96181
merge upstream
doichanj Oct 20, 2023
1823441
replace remaining qiskit-terra to qiskit except for test/terra
doichanj Oct 24, 2023
fd5e283
Deprecate approximation option in Estimator (#1963)
ikkoham Oct 24, 2023
d647d11
Merge remote-tracking branch 'upstream/main' into Release_0.13.0
doichanj Oct 24, 2023
3dc4504
Fix templates documentation (#1961)
arnaucasau Oct 24, 2023
86f8fc0
Merge remote-tracking branch 'upstream/main' into Release_0.13.0
doichanj Oct 24, 2023
d9960f9
fix required qiskit version
doichanj Oct 24, 2023
cfe67ed
Support BackendV2 (#1875)
hitomitak Oct 26, 2023
fe53b4a
Merge remote-tracking branch 'upstream/main' into Release_0.13.0
doichanj Oct 26, 2023
d9ec58d
[rebranding] Qiskit Aer is now Aer (#1954)
1ucian0 Oct 26, 2023
66abcf8
resolve conflict
doichanj Oct 26, 2023
36857ae
add prelude for the release
doichanj Oct 26, 2023
edeedd6
Merge branch 'main' into Release_0.13.0
doichanj Oct 26, 2023
1af0249
move releasenotes
doichanj Oct 26, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ jobs:
shell: bash
- name: Run qobj
run: |
pip install -U qiskit-terra
pip install -U qiskit
python tools/generate_qobj.py
cd out
Release/qasm_simulator ../qobj.json | python ../tools/verify_standalone_results.py
Expand Down Expand Up @@ -109,7 +109,7 @@ jobs:
shell: bash
- name: Run qobj
run: |
pip install -U qiskit-terra
pip install -U qiskit
python tools/generate_qobj.py
cd out
/usr/bin/mpirun.openmpi -host localhost:2 -np 2 Release/qasm_simulator ../qobj.json | python ../tools/verify_standalone_results.py
Expand Down
195 changes: 107 additions & 88 deletions .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,39 +10,37 @@ jobs:
matrix:
os: ["macOS-latest", "ubuntu-latest", "windows-2019"]
runs-on: ${{ matrix.os }}
environment: release
steps:
- uses: actions/checkout@v2
- uses: actions/setup-python@v2
- uses: actions/checkout@v3
- uses: actions/setup-python@v4
name: Install Python
with:
python-version: '3.8'
- name: Install cibuildwheel
run: |
python -m pip install cibuildwheel==2.11.2
python -m pip install cibuildwheel==2.16.2
- name: Build wheels
env:
AER_CMAKE_OPENMP_BUILD: 1
run: python -m cibuildwheel --output-dir wheelhouse
- uses: actions/upload-artifact@v2
- uses: actions/upload-artifact@v3
with:
path: ./wheelhouse/*.whl
- name: Publish Wheels
env:
TWINE_PASSWORD: ${{ secrets.TWINE_PASSWORD }}
TWINE_USERNAME: qiskit
run : |
pip install -U twine
twine upload wheelhouse/*
name: publish-shared-wheels
build_wheels_aarch64:
name: Build wheels on ${{ matrix.os }}
runs-on: ${{ matrix.os }}
environment: release
permissions:
id-token: write
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest]
steps:
- uses: actions/checkout@v2
- uses: actions/setup-python@v2
- uses: actions/checkout@v3
- uses: actions/setup-python@v4
name: Install Python
with:
python-version: '3.8'
Expand All @@ -55,73 +53,78 @@ jobs:
platforms: all
- name: Install cibuildwheel
run: |
python -m pip install cibuildwheel==2.11.2 twine
python -m pip install cibuildwheel==2.16.2
- name: Build wheels
run: |
python -m cibuildwheel --output-dir wheelhouse
env:
CIBW_BEFORE_ALL_LINUX: "yum install -y https://dl.fedoraproject.org/pub/epel/7/aarch64/Packages/e/epel-release-7-12.noarch.rpm && yum install -y openblas-devel"
CIBW_ARCHS_LINUX: aarch64
- uses: actions/upload-artifact@v2
CIBW_TEST_SKIP: "cp38* cp39* cp310* cp311*"
- uses: actions/upload-artifact@v3
with:
path: ./wheelhouse/*.whl
- name: Upload to PyPI
run: twine upload ./wheelhouse/*.whl
env:
TWINE_PASSWORD: ${{ secrets.TWINE_PASSWORD }}
TWINE_USERNAME: qiskit
- name: Publish package distributions to PyPI
uses: pypa/gh-action-pypi-publish@release/v1
with:
packages-dir: wheelhouse
wheel-arm64-macos:
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
os: ["macOS-latest"]
environment: release
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3
- name: Set up Python Python 3.8
uses: actions/setup-python@v2
uses: actions/setup-python@v4
with:
python-version: 3.8
- name: Install deps
run: python -m pip install -U cibuildwheel==2.11.2 twine
run: python -m pip install -U cibuildwheel==2.16.2
- name: Build Wheels
env:
CIBW_ARCHS_MACOS: arm64
run: cibuildwheel --output-dir wheelhouse
- uses: actions/upload-artifact@v2
- uses: actions/upload-artifact@v3
with:
path: ./wheelhouse/*.whl
- name: Upload to PyPI
run: twine upload ./wheelhouse/*.whl
env:
TWINE_PASSWORD: ${{ secrets.TWINE_PASSWORD }}
TWINE_USERNAME: qiskit
name: publish-shared-wheels
sdist:
name: Publish qiskit-aer sdist
runs-on: ubuntu-latest
environment: release
permissions:
id-token: write
steps:
- uses: actions/checkout@v2
- uses: actions/setup-python@v2
- uses: actions/checkout@v3
- uses: actions/setup-python@v4
name: Install Python
with:
python-version: '3.8'
- name: Install Deps
run: pip install -U twine wheel
run: pip install -U scikit-build wheel
- name: Build Artifacts
run: |
python setup.py sdist
shell: bash
- uses: actions/upload-artifact@v2
- uses: actions/upload-artifact@v3
with:
path: ./dist/qiskit*
- name: Publish to PyPi
env:
TWINE_PASSWORD: ${{ secrets.TWINE_PASSWORD }}
TWINE_USERNAME: qiskit
run: twine upload dist/qiskit*
- name: Publish package distributions to PyPI
uses: pypa/gh-action-pypi-publish@release/v1
with:
packages-dir: dist
gpu-build-cuda11:
name: Build qiskit-aer-gpu-cu11 wheels
runs-on: ubuntu-latest
strategy:
matrix:
os: ["ubuntu-latest"]
runs-on: ${{ matrix.os }}
environment: release
permissions:
id-token: write
steps:
- name: Maximize build space
uses: easimon/maximize-build-space@master
Expand All @@ -133,36 +136,39 @@ jobs:
remove-haskell: 'true'
remove-codeql: 'true'
remove-docker-images: 'true'
- uses: actions/checkout@v2
- uses: actions/setup-python@v2
- uses: actions/checkout@v3
- uses: actions/setup-python@v4
name: Install Python
with:
python-version: '3.8'
- name: Install cibuildwheel
run: |
python -m pip install cibuildwheel==2.11.2
python -m pip install cibuildwheel==2.16.2
- name: Build wheels
env:
CIBW_BEFORE_ALL: "yum install -y yum-utils wget && wget -q https://developer.download.nvidia.com/compute/cuda/11.8.0/local_installers/cuda-repo-rhel7-11-8-local-11.8.0_520.61.05-1.x86_64.rpm && rpm -i cuda-repo-rhel7-11-8-local-11.8.0_520.61.05-1.x86_64.rpm && yum clean all && yum -y install cuda && yum -y install openblas-devel && yum-config-manager --add-repo https://developer.download.nvidia.com/compute/cuda/repos/rhel7/x86_64/cuda-rhel7.repo && yum clean all"
CIBW_BEFORE_BUILD : "pip install nvidia-cuda-runtime-cu11 nvidia-cublas-cu11 nvidia-cusolver-cu11 nvidia-cusparse-cu11 cuquantum-cu11"
CIBW_SKIP: "*-manylinux_i686 pp* cp36* *musllinux*"
CIBW_SKIP: "*-manylinux_i686 pp* cp36* cp37* *musllinux*"
CIBW_ENVIRONMENT: QISKIT_AER_PACKAGE_NAME=qiskit-aer-gpu-cu11 QISKIT_AER_CUDA_MAJOR=11 CMAKE_VERBOSE_MAKEFILE=true AER_THRUST_BACKEND=CUDA CUDACXX=/usr/local/cuda/bin/nvcc AER_CUDA_ARCH="7.0 7.2 7.5 8.0 8.6 8.7" AER_PYTHON_CUDA_ROOT=/opt/_internal AER_CIBUILD=true
CIBW_REPAIR_WHEEL_COMMAND: 'auditwheel repair --exclude libcudart.so.11.0 --exclude libcustatevec.so.1 --exclude libcutensornet.so.2 --exclude libcutensor.so.1 --exclude libcutensorMg.so.1 --exclude libcusolver.so.11 --exclude libcusolverMg.so.11 --exclude libcusparse.so.11 --exclude libcublas.so.11 --exclude libcublasLt.so.11 -w {dest_dir} {wheel}'
run: |
python -m cibuildwheel --output-dir wheelhouse
- uses: actions/upload-artifact@v2
- uses: actions/upload-artifact@v3
with:
path: ./wheelhouse/*.whl
- name: Publish Wheels
env:
TWINE_PASSWORD: ${{ secrets.TWINE_PASSWORD }}
TWINE_USERNAME: qiskit
run : |
pip install -U twine
twine upload wheelhouse/*
- name: Publish package distributions to PyPI
uses: pypa/gh-action-pypi-publish@release/v1
with:
packages-dir: wheelhouse
gpu-build-cuda12:
name: Build qiskit-aer-gpu-cu12 wheels
runs-on: ubuntu-latest
strategy:
matrix:
os: ["ubuntu-latest"]
runs-on: ${{ matrix.os }}
environment: release
permissions:
id-token: write
steps:
- name: Maximize build space
uses: easimon/maximize-build-space@master
Expand All @@ -174,43 +180,43 @@ jobs:
remove-haskell: 'true'
remove-codeql: 'true'
remove-docker-images: 'true'
- uses: actions/checkout@v2
- uses: actions/setup-python@v2
- uses: actions/checkout@v3
- uses: actions/setup-python@v4
name: Install Python
with:
python-version: '3.8'
- name: Install cibuildwheel
run: |
python -m pip install cibuildwheel==2.11.2
python -m pip install cibuildwheel==2.16.2
- name: Build wheels
env:
CIBW_BEFORE_ALL: "yum install -y yum-utils wget && wget -q https://developer.download.nvidia.com/compute/cuda/12.1.1/local_installers/cuda-repo-rhel7-12-1-local-12.1.1_530.30.02-1.x86_64.rpm && rpm -i cuda-repo-rhel7-12-1-local-12.1.1_530.30.02-1.x86_64.rpm && yum clean all && yum -y install cuda && yum -y install openblas-devel && yum-config-manager --add-repo https://developer.download.nvidia.com/compute/cuda/repos/rhel7/x86_64/cuda-rhel7.repo && yum clean all"
CIBW_BEFORE_BUILD : "pip install nvidia-cuda-runtime-cu12 nvidia-cublas-cu12 nvidia-cusolver-cu12 nvidia-cusparse-cu12 cuquantum-cu12"
CIBW_SKIP: "*-manylinux_i686 pp* cp36* *musllinux*"
CIBW_BEFORE_ALL: "yum install -y yum-utils wget && wget -q https://developer.download.nvidia.com/compute/cuda/12.2.2/local_installers/cuda-repo-rhel7-12-2-local-12.2.2_535.104.05-1.x86_64.rpm && rpm -i cuda-repo-rhel7-12-2-local-12.2.2_535.104.05-1.x86_64.rpm && yum clean all && yum -y install nvidia-driver-latest-dkms && yum -y install cuda && yum -y install openblas-devel && yum-config-manager --add-repo https://developer.download.nvidia.com/compute/cuda/repos/rhel7/x86_64/cuda-rhel7.repo && yum clean all"
CIBW_BEFORE_BUILD : "pip install nvidia-cuda-runtime-cu12 nvidia-nvjitlink-cu12 nvidia-cublas-cu12 nvidia-cusolver-cu12 nvidia-cusparse-cu12 cuquantum-cu12"
CIBW_SKIP: "*-manylinux_i686 pp* cp36* cp37* *musllinux*"
CIBW_ENVIRONMENT: QISKIT_AER_PACKAGE_NAME=qiskit-aer-gpu QISKIT_AER_CUDA_MAJOR=12 CMAKE_VERBOSE_MAKEFILE=true AER_THRUST_BACKEND=CUDA CUDACXX=/usr/local/cuda/bin/nvcc AER_CUDA_ARCH="7.0 7.2 7.5 8.0 8.6 8.7 9.0" AER_PYTHON_CUDA_ROOT=/opt/_internal AER_CIBUILD=true
CIBW_REPAIR_WHEEL_COMMAND: 'auditwheel repair --exclude libcudart.so.12 --exclude libcustatevec.so.1 --exclude libcutensornet.so.2 --exclude libcutensor.so.1 --exclude libcutensorMg.so.1 --exclude libcusolver.so.11 --exclude libcusolverMg.so.11 --exclude libcusolver.so.12 --exclude libcusolverMg.so.12 --exclude libcusparse.so.12 --exclude libcublas.so.12 --exclude libcublasLt.so.12 --exclude libnvJitLink.so.12 -w {dest_dir} {wheel}'
run: |
python -m cibuildwheel --output-dir wheelhouse
- uses: actions/upload-artifact@v2
- uses: actions/upload-artifact@v3
with:
path: ./wheelhouse/*.whl
- name: Publish Wheels
env:
TWINE_PASSWORD: ${{ secrets.TWINE_PASSWORD }}
TWINE_USERNAME: qiskit
run : |
pip install -U twine
twine upload wheelhouse/*
- name: Publish package distributions to PyPI
uses: pypa/gh-action-pypi-publish@release/v1
with:
packages-dir: wheelhouse
build_wheels_s390x:
name: Build wheels on s390x
runs-on: ${{ matrix.os }}
environment: release
permissions:
id-token: write
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest]
steps:
- uses: actions/checkout@v2
- uses: actions/setup-python@v2
- uses: actions/checkout@v3
- uses: actions/setup-python@v4
name: Install Python
with:
python-version: '3.8'
Expand All @@ -222,31 +228,31 @@ jobs:
with:
platforms: all
- name: Build wheels
uses: pypa/cibuildwheel@v2.11.2
uses: pypa/cibuildwheel@v2.16.2
env:
CIBW_ARCHS_LINUX: s390x
CIBW_TEST_SKIP: "cp*"
CIBW_BEFORE_ALL: "yum install -y epel-release && yum install -y openblas-devel"
- uses: actions/upload-artifact@v2
- uses: actions/upload-artifact@v3
with:
path: ./wheelhouse/*.whl
- name: Install twine
run: python -m pip install twine
- name: Upload to PyPI
run: twine upload ./wheelhouse/*.whl
env:
TWINE_PASSWORD: ${{ secrets.TWINE_PASSWORD }}
TWINE_USERNAME: qiskit
- name: Publish package distributions to PyPI
uses: pypa/gh-action-pypi-publish@release/v1
with:
packages-dir: wheelhouse
build_wheels_ppc64le:
name: Build wheels on ppc64le
runs-on: ${{ matrix.os }}
environment: release
permissions:
id-token: write
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest]
steps:
- uses: actions/checkout@v2
- uses: actions/setup-python@v2
- uses: actions/checkout@v3
- uses: actions/setup-python@v4
name: Install Python
with:
python-version: '3.8'
Expand All @@ -258,18 +264,31 @@ jobs:
with:
platforms: all
- name: Build wheels
uses: pypa/cibuildwheel@v2.11.2
uses: pypa/cibuildwheel@v2.16.2
env:
CIBW_ARCHS_LINUX: ppc64le
CIBW_TEST_SKIP: "cp*"
CIBW_BEFORE_ALL: "yum install -y epel-release && yum install -y openblas-devel"
- uses: actions/upload-artifact@v2
- uses: actions/upload-artifact@v3
with:
path: ./wheelhouse/*.whl
- name: Install twine
run: python -m pip install twine
- name: Upload to PyPI
run: twine upload ./wheelhouse/*.whl
env:
TWINE_PASSWORD: ${{ secrets.TWINE_PASSWORD }}
TWINE_USERNAME: qiskit
- name: Publish package distributions to PyPI
uses: pypa/gh-action-pypi-publish@release/v1
with:
packages-dir: wheelhouse
publish-shared-wheels:
name: Publish shared wheels
runs-on: ubuntu-latest
needs: [wheel-build, wheel-arm64-macos]
environment: release
permissions:
id-token: write
steps:
- uses: actions/download-artifact@v3
with:
path: deploy
name: publish-shared-wheels
- name: Publish package distributions to PyPI
uses: pypa/gh-action-pypi-publish@release/v1
with:
packages-dir: deploy
2 changes: 1 addition & 1 deletion .github/workflows/docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ jobs:
git clone https://github.com/Qiskit/qiskit-tutorials --depth=1
python -m pip install --upgrade pip wheel
pip install -U -r requirements-dev.txt -c constraints.txt
pip install -c constraints.txt git+https://github.com/Qiskit/qiskit-terra
pip install -c constraints.txt git+https://github.com/Qiskit/qiskit
pip install -c constraints.txt .
pip install -U "qiskit-ibmq-provider" "z3-solver" "qiskit-ignis" "qiskit-aqua" "pyscf<1.7.4" "matplotlib>=3.3.0" jupyter pylatexenc nbsphinx cvxpy qiskit-sphinx-theme -c constraints.txt
sudo apt install -y graphviz pandoc libopenblas-dev
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ jobs:
run: |
set -e
pip install -U pip wheel
pip install -U -c constraints.txt -r requirements-dev.txt qiskit-terra numpy scipy
pip install -U -c constraints.txt -r requirements-dev.txt qiskit numpy scipy
shell: bash
- name: Run clang-format
run: |
Expand Down
2 changes: 1 addition & 1 deletion docs/tutorials/1_aer_provider.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -772,7 +772,7 @@
{
"data": {
"text/html": [
"<h3>Version Information</h3><table><tr><th>Qiskit Software</th><th>Version</th></tr><tr><td><code>qiskit-terra</code></td><td>0.24.0.dev0+dba2eff</td></tr><tr><td><code>qiskit-aer</code></td><td>0.11.2</td></tr><tr><td><code>qiskit-ignis</code></td><td>0.7.1</td></tr><tr><td><code>qiskit-ibmq-provider</code></td><td>0.20.0</td></tr><tr><td><code>qiskit</code></td><td>0.41.0</td></tr><tr><th>System information</th></tr><tr><td>Python version</td><td>3.8.11</td></tr><tr><td>Python compiler</td><td>Clang 12.0.5 (clang-1205.0.22.11)</td></tr><tr><td>Python build</td><td>default, Jul 27 2021 10:46:38</td></tr><tr><td>OS</td><td>Darwin</td></tr><tr><td>CPUs</td><td>8</td></tr><tr><td>Memory (Gb)</td><td>64.0</td></tr><tr><td colspan='2'>Wed Feb 15 14:35:41 2023 JST</td></tr></table>"
"<h3>Version Information</h3><table><tr><th>Qiskit Software</th><th>Version</th></tr><tr><td><code>qiskit</code></td><td>0.24.0.dev0+dba2eff</td></tr><tr><td><code>qiskit-aer</code></td><td>0.11.2</td></tr><tr><td><code>qiskit-ignis</code></td><td>0.7.1</td></tr><tr><td><code>qiskit-ibmq-provider</code></td><td>0.20.0</td></tr><tr><td><code>qiskit</code></td><td>0.41.0</td></tr><tr><th>System information</th></tr><tr><td>Python version</td><td>3.8.11</td></tr><tr><td>Python compiler</td><td>Clang 12.0.5 (clang-1205.0.22.11)</td></tr><tr><td>Python build</td><td>default, Jul 27 2021 10:46:38</td></tr><tr><td>OS</td><td>Darwin</td></tr><tr><td>CPUs</td><td>8</td></tr><tr><td>Memory (Gb)</td><td>64.0</td></tr><tr><td colspan='2'>Wed Feb 15 14:35:41 2023 JST</td></tr></table>"
],
"text/plain": [
"<IPython.core.display.HTML object>"
Expand Down
Loading
Loading