pub trait OperateConstantGate: OperateGate + Operate + InvolveQubits + Substitute + Clone + PartialEq + SupportedVersion {
    // Required method
    fn inverse(&self) -> GateOperation;
}
Expand description

Trait for unitary operations without any free parameters.

§Example

use roqoqo::operations::{OperateConstantGate, PauliX};
let paulix = PauliX::new(0);

Required Methods§

source

fn inverse(&self) -> GateOperation

Returns true when unitary operation U is self inverse U*U = I.

Object Safety§

This trait is not object safe.

Implementors§