Vincent Russo
Vincent Russo
Implement a function that calculates the max-relative entropy for quantum states. The functionality for this should be created in `state_props/max_relative_entropy.py` with corresponding unit tests found in `tests/test_state_props/test_max_relative_entropy.py`. Be sure to...
Given a map (quantum channel) compute the complementary map. As an example, this functionality is present in the QETLAB package. While the implementation there is in MATLAB, the spirit of...
Given a quantum channel, compute the input, output, and environment dimensions of the quantum channel. The channel should be provided as input as either a Choi matrix or a `List`...
Given a collection of Kraus operators, convert them into the corresponding quantum channel (i.e. the superoperator). This would be placed under `channel_ops/kraus_to_channel.py`. Corresponding tests would also need to be created...
Presently the `state_distinguishability` function in `state_distinguishability.py` includes minimum-error and unambiguous quantum state distinguishability using the argument `dist_method = "min-error"` and `dist_method="unambiguous"`, respectively. This task should enhance the `state_distinguishability` function to...
The existing tutorial on extended nonlocal games found [here](https://toqito.readthedocs.io/en/latest/tutorials.extended_nonlocal_games.html) does not currently cover how one can perform multiple parallel repetitions of a given extended nonlocal game. It would be nice...
Presently, the `nonlocal_games/xor_game.py` file has functions `classical_value` and `quantum_value` that are responsible for computing the classical and quantum value of a nonlocal game, respectively. This task would include the ability...
A function that checks whether a quantum channel possesses the property of being extremal or not. Refer to section 2.2.4 of https://cs.uwaterloo.ca/~watrous/TQI/TQI.pdf for reference. The function would be located in...
The following loop inside of the `nonlocal_game.py` file under the `classical_value` function should be parallelized for large nonlocal games. ```python for i in range(num_alice_outputs ** num_bob_inputs): ... tgval = np.sum(np.amax(pred_alice,...
https://github.com/intuit/oauth-pythonclient/blob/058eedf8f651a8af207e6f6d4a2ebf05e906f7b7/intuitlib/client.py#L67 This value never appears to be updated anywhere in the project. So no matter when this variable is referenced--it will always be `None`. One would imagine that this would...