Trait roqoqo::operations::OperateConstantGate
source · 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§
sourcefn inverse(&self) -> GateOperation
fn inverse(&self) -> GateOperation
Returns true when unitary operation U is self inverse U*U = I.
Object Safety§
This trait is not object safe.