toqito.states.max_entangled¶
Maximally entangled states are states where the qubits are completely dependent on each other.
In these states, when a measurement is taken on one of the qubits, the state of the other qubits is automatically known.
Module Contents¶
- toqito.states.max_entangled.max_entangled(dim, is_sparse=False, is_normalized=True)[source]¶
Produce a maximally entangled bipartite pure state [@WikiMaxEnt].
Produces a maximally entangled pure state as above that is sparse if is_sparse = True and is full if is_sparse = False. The pure state is normalized to have Euclidean norm 1 if is_normalized = True, and it is unnormalized (i.e. each entry in the vector is 0 or 1 and the Euclidean norm of the vector is sqrt(dim) if is_normalized = False.
Examples
We can generate the canonical (2)-dimensional maximally entangled state
]
using |toqito⟩ as follows.
`python exec="1" source="above" from toqito.states import max_entangled print(max_entangled(2)) `By default, the state returned in normalized, however we can generate the unnormalized state
]
using |toqito⟩ as follows.
`python exec="1" source="above" from toqito.states import max_entangled print(max_entangled(2, False, False)) `- Parameters:
dim (int) – Dimension of the entangled state.
is_sparse (bool) – True if vector is sparse and False otherwise.
is_normalized (bool) – True if vector is normalized and False otherwise.
- Returns:
The maximally entangled state of dimension dim.
- Return type:
numpy.ndarray | scipy.sparse.coo_array