pub struct PSFPolisherGenerator<T> { /* private fields */ }Expand description
The generator after applying super::PSFPolisher
Trait Implementations§
Source§impl<T: Debug> Debug for PSFPolisherGenerator<T>
impl<T: Debug> Debug for PSFPolisherGenerator<T>
Source§impl<T: Generator<Ix1>> Generator<Dim<[usize; 1]>> for PSFPolisherGenerator<T>
impl<T: Generator<Ix1>> Generator<Dim<[usize; 1]>> for PSFPolisherGenerator<T>
Source§fn _generate(&self, count: usize, dims: Ix1, iteration: u64) -> Trace<Ix1>
fn _generate(&self, count: usize, dims: Ix1, iteration: u64) -> Trace<Ix1>
The underlying implementation of a schedule generator. Users should not call this directly because it doesn’t perform correctness assertions. Read more
Source§fn generate(&self, count: usize, dims: Dim) -> Schedule<Dim>
fn generate(&self, count: usize, dims: Dim) -> Schedule<Dim>
Generate a schedule where the iteration parameter is set to zero.
Source§fn generate_with_iter(
&self,
count: usize,
dims: Dim,
iteration: u64,
) -> Schedule<Dim>
fn generate_with_iter( &self, count: usize, dims: Dim, iteration: u64, ) -> Schedule<Dim>
Generate a schedule with a user-defined iteration parameter.
Source§fn generate_with_trace(&self, count: usize, dims: Dim) -> Trace<Dim>
fn generate_with_trace(&self, count: usize, dims: Dim) -> Trace<Dim>
Generate a schedule including trace output from each generation step. Read more
Source§fn generate_with_iter_and_trace(
&self,
count: usize,
dims: Dim,
iteration: u64,
) -> Trace<Dim>
fn generate_with_iter_and_trace( &self, count: usize, dims: Dim, iteration: u64, ) -> Trace<Dim>
Generate a schedule with a user-defined iteration parameter while returning a trace.
Auto Trait Implementations§
impl<T> Freeze for PSFPolisherGenerator<T>where
T: Freeze,
impl<T> RefUnwindSafe for PSFPolisherGenerator<T>where
T: RefUnwindSafe,
impl<T> Send for PSFPolisherGenerator<T>where
T: Send,
impl<T> Sync for PSFPolisherGenerator<T>where
T: Sync,
impl<T> Unpin for PSFPolisherGenerator<T>where
T: Unpin,
impl<T> UnwindSafe for PSFPolisherGenerator<T>where
T: UnwindSafe,
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> FillCornersBuilder for T
impl<T> FillCornersBuilder for T
Source§impl<Dim, T> IterateBuilder<Dim> for T
impl<Dim, T> IterateBuilder<Dim> for T
Source§impl<T> PSFPolisherBuilder for T
impl<T> PSFPolisherBuilder for T
Source§fn polish_psf(
self,
threshold: f64,
swap_value: f64,
mode: DisplayMode,
) -> <PSFPolisher as Modifier<Ix1>>::Output<Self>where
Self: Sized,
fn polish_psf(
self,
threshold: f64,
swap_value: f64,
mode: DisplayMode,
) -> <PSFPolisher as Modifier<Ix1>>::Output<Self>where
Self: Sized,
Swap sample points to smooth away point-spread function artifacts.