Releases: Qiskit/qiskit-addon-cutting
Releases · Qiskit/qiskit-addon-cutting
Circuit Knitting Toolbox 0.2.0
What's Changed
- Remove support for Python 3.7 by @garrison in #80
- Set unreleased version title in reno config by @garrison in #136
- Ignore MIP model output by @caleb-johnson in #139
- Skip slow tests by default (but not in CI) by @garrison in #135
- Initial commit of basic QPD classes, supporting functionality, and unit tests by @caleb-johnson in #137
- Create generate_qpd_samples function by @caleb-johnson in #141
- Move the
wire_cutting
package tocutqc
by @garrison in #151 - Implement decompose_qpd_instructions by @caleb-johnson in #150
- partition_circuit_qubits by @caleb-johnson in #140
- Add separate_circuit, qpd_roundtrip test, and observable utils by @caleb-johnson in #145
- Remove
_generate_coefficients
function by @garrison in #159 - Remove css style that are specific to Sphinx-Gallery by @garrison in #164
- Add
Reset
support to the simulator by @garrison in #162 - Change
gate.operation
->instruction.operation
by @garrison in #156 - Add
overhead
property toQPDBasis
by @garrison in #160 - Enable monthly dependabot updates for the linters by @garrison in #114
- Bump mypy from 0.982 to 1.3.0 by @dependabot in #166
- Bump autoflake from 1.7.6 to 2.1.1 by @dependabot in #168
- Bump pydocstyle from 6.1.1 to 6.3.0 by @dependabot in #170
- Modify docstrings for consistency by @caleb-johnson in #172
- Add bibtex note to Sphinx by @garrison in #165
- Bump black[jupyter] from 22.10.0 to 23.3.0 by @dependabot in #167
- Add ticks and 4-space tabs to docstrings by @caleb-johnson in #176
- Move roundtrip test out of
qpd
module by @garrison in #178 - Implement exact sampler by @garrison in #177
- Use 4 spaces for tabs in docstrings by @caleb-johnson in #179
- Update authors in
CITATION.bib
in preparation for 0.2 release by @garrison in #181 - Minor improvements to
append_measurement_circuit
docstring by @garrison in #189 - Use exact weights in
generate_qpd_samples
when it's possible for all of them by @garrison in #190 - Update
tox.ini
to use Python 3.10 in coverage workflow by @garrison in #191 - Bump eloquent/github-release-action from 3 to 4 by @dependabot in #192
- Allow
num_samples
to be a float by @garrison in #194 - Fix cutqc tutorial links by @garrison in #195
- Update a docstring by @garrison in #197
- Improve the API reference docs within the utils directory by @garrison in #198
- Fix the exact simulator to error on classical conditions by @garrison in #200
- Remove ListOp by @SaashaJoshi in #202
- Final (0.2.0) cutting workflow by @caleb-johnson in #153
- Tweaks to 0.2.0 release notes by @garrison in #203
- Reorganize optional dependencies, and use randomly in notebook tests by @garrison in #204
- Remove any attempt at using the samplers in parallel by @garrison in #207
- Tweak formatting and shots count in
how_to_generate_exact_sampling_coefficients.ipynb
by @garrison in #205 - Minor docs cleanups by @caleb-johnson in #211
- Clean up 0.2.0 release note by @caleb-johnson in #209
- Remove captures from tutorials by @caleb-johnson in #214
- Tweaks to gate cutting workflow release note by @garrison in #217
- Ensure that each sampler passed to
samplers
is unique by @garrison in #219 - Fix the workflow if an empty circuit is provided by @garrison in #222
- Prepare 0.2.0 release by @garrison in #175
New Contributors
- @SaashaJoshi made their first contribution in #202
Full Changelog: 0.1.0...0.2.0
Circuit Knitting Toolbox 0.1.0
What's Changed
- Remove outdated source code examples in entanglement forging docs by @caleb-johnson in #54
- Fix project name by @caleb-johnson in #53
- Add circuit cutting API references to Sphinx build by @garrison in #57
- Fix a few typos in serverless tutorials by @garrison in #60
- Add
CITATION.bib
by @garrison in #61 - Pin coverage to < 7 when running coveragepy-lcov by @garrison in #66
- Update wire_cutting.py to include Qiskit blurb by @caleb-johnson in #65
- Add Black and Coveralls badges to README by @garrison in #56
- Adding a barebones setup.py to enable compatibility with asv for benc… by @pemmaras in #69
- Set
platform: linux/amd64
indocker-compose.yml
by @garrison in #71 - A few minor cleanups by @garrison in #67
- Add
run_subcircuits_using_sampler
function by @garrison in #72 - Configure dependabot to keep GitHub Actions versions up to date by @garrison in #75
- Remove dependency on
qiskit-ibmq-provider
by @garrison in #74 - Bump actions/setup-python from 1 to 4 by @dependabot in #77
- Bump actions/upload-artifact from 2 to 3 by @dependabot in #79
- Move most dependencies to
pyproject.toml
by @garrison in #76 - Bump actions/checkout from 2 to 3 by @dependabot in #78
- Fix deprecated usages of Bit by @caleb-johnson in #81
- A few small improvements by @garrison in #82
- Add support for reno release notes by @garrison in #84
- Add
project.urls
topyproject.toml
by @garrison in #86 - Deprecate support for Python 3.7 by @garrison in #87
- Update usage of Qiskit Estimator by @caleb-johnson in #92
- Remove nptyping as dependency by @caleb-johnson in #93
- Migrate to modern style of type hinting by @caleb-johnson in #95
- Enable ruff linter by @garrison in #110
- Install all notebook dependencies in the Dockerfile by @garrison in #112
- Temporarily disable qiskit-nature development version test by @garrison in #120
- Use a released version of the coveralls workflow by @garrison in #121
- Remove severless deprecations in cutting tutorial by @psschwei in #122
- Remove serverless deprecations in forging tutorial by @psschwei in #123
- Update Qiskit badges following #122 by @garrison in #125
- Add release note following Python 3.7 deprecation by @garrison in #126
- Rearrange docs directory hierarchy by @caleb-johnson in #118
- Improve errors when cplex is not installed by @garrison in #127
- Require 100% test coverage in certain modules by @garrison in #111
- Make cplex truly optional by @garrison in #109
- Add Docker notebook tests by @garrison in #113
- List
pyscf
explicitly as an optional dependency by @garrison in #131 - Migrate entanglement forging to Qiskit Nature 0.5.0 by @caleb-johnson in #83
- Add link from README to release notes by @garrison in #85
- General cleanup ef by @caleb-johnson in #133
- Fix importlib deprecation warning by @garrison in #134
- Prepare 0.1.0 release by @garrison in #129
New Contributors
- @pemmaras made their first contribution in #69
- @dependabot made their first contribution in #77
- @psschwei made their first contribution in #122
Full Changelog: 0.0.0...0.1.0
Initial release of Circuit Knitting Toolbox
What's Changed
- Add Docker support with instructions by @garrison in #2
- Updates to readme text and references by @jenglick in #3
- Add
coverage
environment totox.ini
by @garrison in #5 - Fix Qiskit Nature warning about
dict_aux_operators
by @garrison in #4 - Fix "development version tests" by using terra pre-release as well by @garrison in #7
- Add support for both local and runtime primitives in both circuit knitting tools. by @caleb-johnson in #1
- Add direct dependency on quantum-serverless by @garrison in #10
- Cutting documentation by @lockwo in #12
- Add Sphinx documentation build by @garrison in #14
- Skip dependencies on platforms where they are known to be broken by @garrison in #6
- Replace ray with quantum_serverless by @caleb-johnson in #17
- Add license blurbs to all python files by @caleb-johnson in #18
- Update license blurbs by @caleb-johnson in #19
- Combine tox lint environments into one by @garrison in #21
- Migrate away from deprecated "statevector_simulator" backend by @garrison in #23
- Set up autoflake to remove unnecessary imports and unused variables by @garrison in #25
- Add explicit support for Python 3.10 by @garrison in #22
- add title and update text by @jenglick in #29
- WIP: Make quantum serverless functions public by @caleb-johnson in #24
- Fix notebooks to work locally and add them to CI by @garrison in #30
- Remove pyscf from dependencies list, as it's only needed for testing by @garrison in #26
- Add Trove classifiers by @garrison in #28
- Small changes to wire_cutter by @lockwo in #27
- Small edits and fix typos by @jenglick in #33
- WIP: Remove quantum_serverless from cutting source code by @caleb-johnson in #32
- Use ThreadPool instead of Pool in circuit cutting by @garrison in #36
- WIP: Sphinx build of full documentation (not just API references) by @garrison in #31
- Minor doc changes by @lockwo in #34
- Remove quantum serverless from entanglement forging by @caleb-johnson in #37
- Remove WireCutter from circuit cutting source code by @caleb-johnson in #43
- Circuit Cutting: Accept options as a list, to be applied to each backend separately by @caleb-johnson in #46
- Test on the development version of qiskit-ibm-runtime by @garrison in #45
- Support options forging by @caleb-johnson in #47
- Additional improvements to Sphinx documentation, README, etc. by @garrison in #44
- Add release workflow by @garrison in #49
- Test against qiskit-terra
main
dev version by @garrison in #20 - Add additional workflows; bump coverage threshold to 80% by @garrison in #50
- Use the released version of quantum-serverless by @garrison in #52
- Slight improvements to Qiskit Runtime retry loop by @garrison in #51
New Contributors
Full Changelog: https://github.com/Qiskit-Extensions/circuit-knitting-toolbox/commits/0.0.0