pub struct QuantumGateSet {
pub hadamard: Array2<f64>,
pub pauli_x: Array2<f64>,
pub pauli_y: Array2<f64>,
pub pauli_z: Array2<f64>,
pub cnot: Array2<f64>,
pub rdf_similarity: Array2<f64>,
pub rdf_hierarchy: Array2<f64>,
}Expand description
Set of quantum gates for graph operations
Fields§
§hadamard: Array2<f64>Hadamard gate for superposition creation
pauli_x: Array2<f64>Pauli gates for state manipulation
pauli_y: Array2<f64>§pauli_z: Array2<f64>§cnot: Array2<f64>CNOT gate for entanglement
rdf_similarity: Array2<f64>Custom RDF gates
rdf_hierarchy: Array2<f64>Implementations§
Trait Implementations§
Source§impl Clone for QuantumGateSet
impl Clone for QuantumGateSet
Source§fn clone(&self) -> QuantumGateSet
fn clone(&self) -> QuantumGateSet
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for QuantumGateSet
impl Debug for QuantumGateSet
Auto Trait Implementations§
impl Freeze for QuantumGateSet
impl RefUnwindSafe for QuantumGateSet
impl Send for QuantumGateSet
impl Sync for QuantumGateSet
impl Unpin for QuantumGateSet
impl UnsafeUnpin for QuantumGateSet
impl UnwindSafe for QuantumGateSet
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more