Vincent Russo
Vincent Russo
In files [hartree_fock_test.py](https://github.com/quantumlib/OpenFermion/blob/7c3581ad75716d1ff6a0043a516d271052a90e35/src/openfermion/hamiltonians/hartree_fock_test.py) and [hartree_fock.py](https://github.com/quantumlib/OpenFermion/blob/7c3581ad75716d1ff6a0043a516d271052a90e35/src/openfermion/hamiltonians/hartree_fock.py) the import pattern of ```python from scipy.optimize.optimize import OptimizeResult ``` yields the following deprecation warning: ``` DeprecationWarning: Please use `OptimizeResult` from the `scipy.optimize` namespace, the...
In much the same spirit as https://github.com/vprusso/toqito/issues/145, it would make sense to have a consistent indexing pattern amongst the functions offered in `toqito`. We should also make this change in...
For various purposes, it is often useful to perturb a vector by some random amount scaled by some factor. The following function takes in a list of vectors and some...
The ability to vectorize and unvectorize a Hermitian matrix will be useful when generating random PPT states. Something like this following: # Vectorize: ```py def vectorize_hermitian_matrix(X): """ Vectorize a Hermitian...
Would be nice to add `states/dicke_state.py`. For reference, QETLAB has a function [here](https://qetlab.com/DickeState) that implements this state. Also helpful, in Python, [this](https://github.com/Sunny-Zhu-613/pureb-public/blob/main/python/pyqet/dicke.py#L6) implementation might be able to be cleaned up...
Several computational conditions are checked to determine if a state is separable presently in `is_separable.py.` However, several items are still not covered compared to the [`IsSeparable`](https://github.com/nathanieljohnston/QETLAB/blob/master/IsSeparable.m) function from QETLAB. This...
Enable the ability for the user to unambiguously exclude or discriminate amongst of quantum states in the `state_distinguishability.py` and `state_exclusion.py` files, respectively. Refer to Section 2.4 in [arXiv:1707.02571](https://arxiv.org/pdf/1707.02571.pdf) for further...
Right now, the `channel_dim.py` file lives in `helper/` but should most likely live in `channel_props/`.