qiskit/test/python/primitives/containers
Yael Ben-Haim 31c12d8452
New methods in `ObservablesArray`: `sparse_observables_array` and `sparse_observables_array_slice` (#14344)
* added SparseObservable to ObservableLike

* wrote apply_layout

* wrote test_equivalent

* more layout tests

* black

* lint

* Update qiskit/primitives/containers/observables_array.py

Co-authored-by: Ian Hincks <ian.hincks@gmail.com>

* Update qiskit/primitives/containers/observables_array.py

Co-authored-by: Ian Hincks <ian.hincks@gmail.com>

* Update qiskit/primitives/containers/observables_array.py

Co-authored-by: Ian Hincks <ian.hincks@gmail.com>

* create the zero observable outside of a loop

* Update qiskit/primitives/containers/observables_array.py

Co-authored-by: Ian Hincks <ian.hincks@gmail.com>

* Update qiskit/primitives/containers/observables_array.py

Co-authored-by: Ian Hincks <ian.hincks@gmail.com>

* don't import unused List

* Update qiskit/primitives/containers/observables_array.py

Co-authored-by: Ian Hincks <ian.hincks@gmail.com>

* Update qiskit/primitives/containers/observables_array.py

Co-authored-by: Ian Hincks <ian.hincks@gmail.com>

* setting validate=False in a reliable creation of an ObervablesArray object

* black

* Update qiskit/primitives/containers/observables_array.py

Co-authored-by: Ian Hincks <ian.hincks@gmail.com>

* fixing doc string

* defer apply_layout checks to SparseObservable

* lint

* wrote get_sparse_observable

* wrote sparse_observables_array

* typo

* removed Ellipsis type because of CI failure

* release notes

* Update qiskit/primitives/containers/observables_array.py

Co-authored-by: Ian Hincks <ian.hincks@gmail.com>

* Update qiskit/primitives/containers/observables_array.py

Co-authored-by: Ian Hincks <ian.hincks@gmail.com>

* Update qiskit/primitives/containers/observables_array.py

Co-authored-by: Ian Hincks <ian.hincks@gmail.com>

* Update releasenotes/notes/observables-array-7d7544b3bb3fbaa3.yaml

Co-authored-by: Ian Hincks <ian.hincks@gmail.com>

* Update releasenotes/notes/observables-array-7d7544b3bb3fbaa3.yaml

Co-authored-by: Ian Hincks <ian.hincks@gmail.com>

* renamed function

* black

* fixes

* shorten method name to 'slice'

* disable an erroneous lint error

* moving IndexType outside of obs-array class

---------

Co-authored-by: Ian Hincks <ian.hincks@gmail.com>
Co-authored-by: Ian Hincks <ian.hincks@ibm.com>
2025-05-20 20:39:45 +00:00
..
__init__.py Add V2 primitive container classes (#11524) 2024-01-09 21:14:24 +00:00
test_bindings_array.py Fix bug in BindingsArray.__getitem__() (#11800) 2024-02-14 21:06:27 +00:00
test_bit_array.py feat: add method to convert `BitArray` into boolean array (#13653) 2025-01-21 09:52:10 +00:00
test_data_bin.py Update make_data_bin() to return DataBin proper (#12219) 2024-05-02 14:19:32 +00:00
test_estimator_pub.py Fix improper handling of BindingsArray in EstimatorPub.coerce (#11871) 2024-02-26 06:35:18 +00:00
test_observables_array.py New methods in `ObservablesArray`: `sparse_observables_array` and `sparse_observables_array_slice` (#14344) 2025-05-20 20:39:45 +00:00
test_primitive_result.py Update make_data_bin() to return DataBin proper (#12219) 2024-05-02 14:19:32 +00:00
test_pub_result.py Update make_data_bin() to return DataBin proper (#12219) 2024-05-02 14:19:32 +00:00
test_sampler_pub.py Fix improper handling of BindingsArray in SamplerPub.coerce() (#11913) 2024-02-29 10:09:48 +00:00
test_sampler_pub_result.py Add SamplerPubResult (#12143) 2024-05-02 20:08:49 +00:00
test_shape.py Remove `qiskit.test` (#10998) 2024-01-31 14:11:41 +00:00