pub struct CircuitPartition {
pub segments: Vec<CircuitSegment>,
pub total_qubits: u32,
pub strategy: DecompositionStrategy,
}Expand description
The result of decomposing a circuit into independently-simulable segments.
Fields§
§segments: Vec<CircuitSegment>Ordered list of circuit segments to simulate.
total_qubits: u32Total qubit count of the original circuit.
strategy: DecompositionStrategyStrategy that was used for decomposition.
Trait Implementations§
Source§impl Clone for CircuitPartition
impl Clone for CircuitPartition
Source§fn clone(&self) -> CircuitPartition
fn clone(&self) -> CircuitPartition
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 CircuitPartition
impl RefUnwindSafe for CircuitPartition
impl Send for CircuitPartition
impl Sync for CircuitPartition
impl Unpin for CircuitPartition
impl UnsafeUnpin for CircuitPartition
impl UnwindSafe for CircuitPartition
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