pub struct MultiTransformConfig {
pub size: usize,
pub v: usize,
pub isa: SimdIsa,
pub precision: Precision,
}Expand description
Configuration for a vectorized multi-transform codelet.
Describes a (DFT size, ISA, V, precision) tuple used to emit a
batch-of-V-transforms function at build time.
Fields§
§size: usizeDFT size — must be 2, 4, or 8.
v: usizeNumber of simultaneous transforms (lane count: 4 for SSE2 f32, 8 for AVX2 f32, etc.).
isa: SimdIsaTarget ISA.
precision: Precisionf32 or f64.
Trait Implementations§
Source§impl Clone for MultiTransformConfig
impl Clone for MultiTransformConfig
Source§fn clone(&self) -> MultiTransformConfig
fn clone(&self) -> MultiTransformConfig
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 MultiTransformConfig
impl RefUnwindSafe for MultiTransformConfig
impl Send for MultiTransformConfig
impl Sync for MultiTransformConfig
impl Unpin for MultiTransformConfig
impl UnsafeUnpin for MultiTransformConfig
impl UnwindSafe for MultiTransformConfig
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