toqito.states.dicke¶
Dicke states are an equal-weight superposition of all n-qubit states with Hamming Weight k.
Module Contents¶
- toqito.states.dicke.dicke(num_qubit, num_exfootcited, return_dm=False)[source]¶
Produce a Dicke state with specified excitations.
The Dicke state is a quantum state with a fixed number of excitations (i.e., num_exfootcited) distributed across the given number of qubits (i.e., num_qubit). It is symmetric and represents an equal superposition of all possible states with the specified number of exfootcited qubits.
Example Consider generating a Dicke state with 3 qubits and 1 excitation:
`python exec="1" source="above" from toqito.states import dicke print(dicke(3, 1)) `If we request the density matrix for this state, the return value is:
`python exec="1" source="above" from toqito.states import dicke print(dicke(3, 1, return_dm=True)) `- Raises:
ValueError – If the number of excitations exceeds the number of qubits.
- Parameters:
num_qubit (int) – The total number of qubits in the system.
num_exfootcited (int) – The number of qubits that are in the exfootcited state.
return_dm (bool) – If True, returns the state as a density matrix (default is False).
- Returns:
The Dicke state vector or density matrix as a NumPy array.
- Return type:
numpy.ndarray