pub struct QuantumWalk {
pub graph_name: String,
pub walk_type: QuantumWalkType,
pub num_steps: usize,
}Expand description
Quantum walk on a graph.
Fields§
§graph_name: String§walk_type: QuantumWalkType§num_steps: usizeImplementations§
Source§impl QuantumWalk
impl QuantumWalk
pub fn new(graph: &str, wt: QuantumWalkType, steps: usize) -> Self
pub fn speedup_over_classical(&self) -> f64
pub fn element_distinctness_uses_walk(&self) -> bool
Trait Implementations§
Source§impl Clone for QuantumWalk
impl Clone for QuantumWalk
Source§fn clone(&self) -> QuantumWalk
fn clone(&self) -> QuantumWalk
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 moreAuto Trait Implementations§
impl Freeze for QuantumWalk
impl RefUnwindSafe for QuantumWalk
impl Send for QuantumWalk
impl Sync for QuantumWalk
impl Unpin for QuantumWalk
impl UnsafeUnpin for QuantumWalk
impl UnwindSafe for QuantumWalk
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