flip
Method of Qbit.
Overloads
| Name | Description |
|---|---|
flip(const List<integer> sites) -> Qbit | This method modifies the Qbit object in place by flipping the state of the qubits at the specified sites. |
flip(integer site) -> Qbit | This method flips the qubit at the specified site in place. |
flip() -> Qbit | This method flips the value of all the qubits of the product state in place. |
flip(const List<integer> sites) -> Qbit
This method modifies the Qbit object in place by flipping the state of the qubits at the specified sites.
Parameters
- sites: A vector of integers representing the sites of the qubits to be flipped.
Example
Qbit("00110").flip([0,1,3]) // Returns (1 + 0i)|11100>
flip(integer site) -> Qbit
This method flips the qubit at the specified site in place.
Parameters
- site: The site of the qubit being queried in the product state.
Example
Qbit("00110").flip(2) // Returns (1 + 0i)|00010>
flip() -> Qbit
This method flips the value of all the qubits of the product state in place.
Example
Qbit("0101").flip() // Returns (1 + 0i)|1010>