pub struct DeviceConvergencePlan {
pub max_device_iterations: u32,
pub host_sync_points: u32,
pub changed_flag_readback_bytes: u32,
pub host_iteration_polls: u32,
pub readback_policy: ConvergenceReadbackPolicy,
}Expand description
Execution plan for device-side fixed-point convergence.
Fields§
§max_device_iterations: u32Maximum number of device iterations before the final convergence flag is read.
host_sync_points: u32Number of host-visible synchronization points caused by convergence detection.
changed_flag_readback_bytes: u32Number of changed-flag bytes read back to the host.
host_iteration_polls: u32Number of per-iteration host polls.
readback_policy: ConvergenceReadbackPolicyReadback policy used by the plan.
Trait Implementations§
Source§impl Clone for DeviceConvergencePlan
impl Clone for DeviceConvergencePlan
Source§fn clone(&self) -> DeviceConvergencePlan
fn clone(&self) -> DeviceConvergencePlan
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for DeviceConvergencePlan
Source§impl Debug for DeviceConvergencePlan
impl Debug for DeviceConvergencePlan
impl Eq for DeviceConvergencePlan
Source§impl PartialEq for DeviceConvergencePlan
impl PartialEq for DeviceConvergencePlan
Source§fn eq(&self, other: &DeviceConvergencePlan) -> bool
fn eq(&self, other: &DeviceConvergencePlan) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for DeviceConvergencePlan
Auto Trait Implementations§
impl Freeze for DeviceConvergencePlan
impl RefUnwindSafe for DeviceConvergencePlan
impl Send for DeviceConvergencePlan
impl Sync for DeviceConvergencePlan
impl Unpin for DeviceConvergencePlan
impl UnsafeUnpin for DeviceConvergencePlan
impl UnwindSafe for DeviceConvergencePlan
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.