pub fn pauli_x() -> Matrix<2> {
    matrix_c![
        [ 0.0, 1.0 ],
        [ 1.0, 0.0 ]
    ]
}
/// Logical not of a single qubit.
Logical not of a single qubit.
Logical not of a single qubit .
pub fn pauli_x() -> Matrix<2> {
    matrix_c![
        [ 0.0, 1.0 ],
        [ 1.0, 0.0 ]
    ]
}
pub fn pauli_x ( ) -> Matrix < 2 > { matrix_c ! [ [ 0.0 1.0 ] [ 1.0 0.0 ] ] }
Logical not of a single qubit.
Logical not of a single qubit .