pub struct ReductionBuilder { /* private fields */ }Expand description
Builder for reduction operations
Implementations§
Source§impl ReductionBuilder
impl ReductionBuilder
Sourcepub fn block_size(self, size: u32) -> Self
pub fn block_size(self, size: u32) -> Self
Set block size
Sourcepub fn with_convergence(self, threshold: f64) -> Self
pub fn with_convergence(self, threshold: f64) -> Self
Enable convergence checking
Sourcepub fn build(self) -> ReductionConfig
pub fn build(self) -> ReductionConfig
Build the configuration
Sourcepub fn build_reduction<T: Default + Clone + Copy>(
self,
input_size: usize,
) -> InterPhaseReduction<T>
pub fn build_reduction<T: Default + Clone + Copy>( self, input_size: usize, ) -> InterPhaseReduction<T>
Build an InterPhaseReduction
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ReductionBuilder
impl RefUnwindSafe for ReductionBuilder
impl Send for ReductionBuilder
impl Sync for ReductionBuilder
impl Unpin for ReductionBuilder
impl UnwindSafe for ReductionBuilder
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
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> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.