Trait rin::math::simd::SimdValue [−][src]
pub trait SimdValue {
type Element: SimdValue;
type SimdBool: SimdBool;
pub fn lanes() -> usize;
pub fn splat(val: Self::Element) -> Self;
pub fn extract(&self, i: usize) -> Self::Element;
pub unsafe fn extract_unchecked(&self, i: usize) -> Self::Element;
pub fn replace(&mut self, i: usize, val: Self::Element);
pub unsafe fn replace_unchecked(&mut self, i: usize, val: Self::Element);
pub fn select(self, cond: Self::SimdBool, other: Self) -> Self;
pub fn map_lanes(self, f: impl Fn(Self::Element) -> Self::Element) -> Self
where
Self: Clone,
{ ... }
pub fn zip_map_lanes(
self,
b: Self,
f: impl Fn(Self::Element, Self::Element) -> Self::Element
) -> Self
where
Self: Clone,
{ ... }
}Base trait for every SIMD types.
Associated Types
type Element: SimdValue[src]
The type of the elements of each lane of this SIMD value.
type SimdBool: SimdBool[src]
Type of the result of comparing two SIMD values like self.
Required methods
pub fn lanes() -> usize[src]
The number of lanes of this SIMD value.
pub fn splat(val: Self::Element) -> Self[src]
Initializes an SIMD value with each lanes set to val.
pub fn extract(&self, i: usize) -> Self::Element[src]
Extracts the i-th lane of self.
Panics if i >= Self::lanes().
pub unsafe fn extract_unchecked(&self, i: usize) -> Self::Element[src]
Extracts the i-th lane of self without bound-checking.
pub fn replace(&mut self, i: usize, val: Self::Element)[src]
Replaces the i-th lane of self by val.
Panics if i >= Self::lanes().
pub unsafe fn replace_unchecked(&mut self, i: usize, val: Self::Element)[src]
Replaces the i-th lane of self by val without bound-checking.
pub fn select(self, cond: Self::SimdBool, other: Self) -> Self[src]
Merges self and other depending on the lanes of cond.
For each lane of cond with bits set to 1, the result’s will contain the value of the lane of self.
For each lane of cond with bits set to 0, the result’s will contain the value of the lane of other.
Provided methods
pub fn map_lanes(self, f: impl Fn(Self::Element) -> Self::Element) -> Self where
Self: Clone, [src]
Self: Clone,
Applies a function to each lane of self.
Note that, while convenient, this method can be extremely slow as this
requires to extract each lane of self and then combine them again into
a new SIMD value.
pub fn zip_map_lanes(
self,
b: Self,
f: impl Fn(Self::Element, Self::Element) -> Self::Element
) -> Self where
Self: Clone, [src]
self,
b: Self,
f: impl Fn(Self::Element, Self::Element) -> Self::Element
) -> Self where
Self: Clone,
Applies a function to each lane of self paired with the corresponding lane of b.
Note that, while convenient, this method can be extremely slow as this
requires to extract each lane of self and then combine them again into
a new SIMD value.
Implementations on Foreign Types
impl SimdValue for u32[src]
impl SimdValue for u32[src]type Element = u32
type SimdBool = bool
pub fn lanes() -> usize[src]
pub fn splat(val: <u32 as SimdValue>::Element) -> u32[src]
pub fn extract(&self, usize) -> <u32 as SimdValue>::Element[src]
pub unsafe fn extract_unchecked(&self, usize) -> <u32 as SimdValue>::Element[src]
pub fn replace(&mut self, usize, val: <u32 as SimdValue>::Element)[src]
pub unsafe fn replace_unchecked(
&mut self,
usize,
val: <u32 as SimdValue>::Element
)[src]
&mut self,
usize,
val: <u32 as SimdValue>::Element
)
pub fn select(self, cond: <u32 as SimdValue>::SimdBool, other: u32) -> u32[src]
impl SimdValue for u16[src]
impl SimdValue for u16[src]type Element = u16
type SimdBool = bool
pub fn lanes() -> usize[src]
pub fn splat(val: <u16 as SimdValue>::Element) -> u16[src]
pub fn extract(&self, usize) -> <u16 as SimdValue>::Element[src]
pub unsafe fn extract_unchecked(&self, usize) -> <u16 as SimdValue>::Element[src]
pub fn replace(&mut self, usize, val: <u16 as SimdValue>::Element)[src]
pub unsafe fn replace_unchecked(
&mut self,
usize,
val: <u16 as SimdValue>::Element
)[src]
&mut self,
usize,
val: <u16 as SimdValue>::Element
)
pub fn select(self, cond: <u16 as SimdValue>::SimdBool, other: u16) -> u16[src]
impl SimdValue for isize[src]
impl SimdValue for isize[src]type Element = isize
type SimdBool = bool
pub fn lanes() -> usize[src]
pub fn splat(val: <isize as SimdValue>::Element) -> isize[src]
pub fn extract(&self, usize) -> <isize as SimdValue>::Element[src]
pub unsafe fn extract_unchecked(&self, usize) -> <isize as SimdValue>::Element[src]
pub fn replace(&mut self, usize, val: <isize as SimdValue>::Element)[src]
pub unsafe fn replace_unchecked(
&mut self,
usize,
val: <isize as SimdValue>::Element
)[src]
&mut self,
usize,
val: <isize as SimdValue>::Element
)
pub fn select(self, cond: <isize as SimdValue>::SimdBool, other: isize) -> isize[src]
impl SimdValue for i8[src]
impl SimdValue for i8[src]type Element = i8
type SimdBool = bool
pub fn lanes() -> usize[src]
pub fn splat(val: <i8 as SimdValue>::Element) -> i8[src]
pub fn extract(&self, usize) -> <i8 as SimdValue>::Element[src]
pub unsafe fn extract_unchecked(&self, usize) -> <i8 as SimdValue>::Element[src]
pub fn replace(&mut self, usize, val: <i8 as SimdValue>::Element)[src]
pub unsafe fn replace_unchecked(
&mut self,
usize,
val: <i8 as SimdValue>::Element
)[src]
&mut self,
usize,
val: <i8 as SimdValue>::Element
)
pub fn select(self, cond: <i8 as SimdValue>::SimdBool, other: i8) -> i8[src]
impl SimdValue for i64[src]
impl SimdValue for i64[src]type Element = i64
type SimdBool = bool
pub fn lanes() -> usize[src]
pub fn splat(val: <i64 as SimdValue>::Element) -> i64[src]
pub fn extract(&self, usize) -> <i64 as SimdValue>::Element[src]
pub unsafe fn extract_unchecked(&self, usize) -> <i64 as SimdValue>::Element[src]
pub fn replace(&mut self, usize, val: <i64 as SimdValue>::Element)[src]
pub unsafe fn replace_unchecked(
&mut self,
usize,
val: <i64 as SimdValue>::Element
)[src]
&mut self,
usize,
val: <i64 as SimdValue>::Element
)
pub fn select(self, cond: <i64 as SimdValue>::SimdBool, other: i64) -> i64[src]
impl SimdValue for f32[src]
impl SimdValue for f32[src]type Element = f32
type SimdBool = bool
pub fn lanes() -> usize[src]
pub fn splat(val: <f32 as SimdValue>::Element) -> f32[src]
pub fn extract(&self, usize) -> <f32 as SimdValue>::Element[src]
pub unsafe fn extract_unchecked(&self, usize) -> <f32 as SimdValue>::Element[src]
pub fn replace(&mut self, usize, val: <f32 as SimdValue>::Element)[src]
pub unsafe fn replace_unchecked(
&mut self,
usize,
val: <f32 as SimdValue>::Element
)[src]
&mut self,
usize,
val: <f32 as SimdValue>::Element
)
pub fn select(self, cond: <f32 as SimdValue>::SimdBool, other: f32) -> f32[src]
impl SimdValue for u64[src]
impl SimdValue for u64[src]type Element = u64
type SimdBool = bool
pub fn lanes() -> usize[src]
pub fn splat(val: <u64 as SimdValue>::Element) -> u64[src]
pub fn extract(&self, usize) -> <u64 as SimdValue>::Element[src]
pub unsafe fn extract_unchecked(&self, usize) -> <u64 as SimdValue>::Element[src]
pub fn replace(&mut self, usize, val: <u64 as SimdValue>::Element)[src]
pub unsafe fn replace_unchecked(
&mut self,
usize,
val: <u64 as SimdValue>::Element
)[src]
&mut self,
usize,
val: <u64 as SimdValue>::Element
)
pub fn select(self, cond: <u64 as SimdValue>::SimdBool, other: u64) -> u64[src]
impl SimdValue for f64[src]
impl SimdValue for f64[src]type Element = f64
type SimdBool = bool
pub fn lanes() -> usize[src]
pub fn splat(val: <f64 as SimdValue>::Element) -> f64[src]
pub fn extract(&self, usize) -> <f64 as SimdValue>::Element[src]
pub unsafe fn extract_unchecked(&self, usize) -> <f64 as SimdValue>::Element[src]
pub fn replace(&mut self, usize, val: <f64 as SimdValue>::Element)[src]
pub unsafe fn replace_unchecked(
&mut self,
usize,
val: <f64 as SimdValue>::Element
)[src]
&mut self,
usize,
val: <f64 as SimdValue>::Element
)
pub fn select(self, cond: <f64 as SimdValue>::SimdBool, other: f64) -> f64[src]
impl SimdValue for i32[src]
impl SimdValue for i32[src]type Element = i32
type SimdBool = bool
pub fn lanes() -> usize[src]
pub fn splat(val: <i32 as SimdValue>::Element) -> i32[src]
pub fn extract(&self, usize) -> <i32 as SimdValue>::Element[src]
pub unsafe fn extract_unchecked(&self, usize) -> <i32 as SimdValue>::Element[src]
pub fn replace(&mut self, usize, val: <i32 as SimdValue>::Element)[src]
pub unsafe fn replace_unchecked(
&mut self,
usize,
val: <i32 as SimdValue>::Element
)[src]
&mut self,
usize,
val: <i32 as SimdValue>::Element
)
pub fn select(self, cond: <i32 as SimdValue>::SimdBool, other: i32) -> i32[src]
impl SimdValue for usize[src]
impl SimdValue for usize[src]type Element = usize
type SimdBool = bool
pub fn lanes() -> usize[src]
pub fn splat(val: <usize as SimdValue>::Element) -> usize[src]
pub fn extract(&self, usize) -> <usize as SimdValue>::Element[src]
pub unsafe fn extract_unchecked(&self, usize) -> <usize as SimdValue>::Element[src]
pub fn replace(&mut self, usize, val: <usize as SimdValue>::Element)[src]
pub unsafe fn replace_unchecked(
&mut self,
usize,
val: <usize as SimdValue>::Element
)[src]
&mut self,
usize,
val: <usize as SimdValue>::Element
)
pub fn select(self, cond: <usize as SimdValue>::SimdBool, other: usize) -> usize[src]
impl SimdValue for u128[src]
impl SimdValue for u128[src]type Element = u128
type SimdBool = bool
pub fn lanes() -> usize[src]
pub fn splat(val: <u128 as SimdValue>::Element) -> u128[src]
pub fn extract(&self, usize) -> <u128 as SimdValue>::Element[src]
pub unsafe fn extract_unchecked(&self, usize) -> <u128 as SimdValue>::Element[src]
pub fn replace(&mut self, usize, val: <u128 as SimdValue>::Element)[src]
pub unsafe fn replace_unchecked(
&mut self,
usize,
val: <u128 as SimdValue>::Element
)[src]
&mut self,
usize,
val: <u128 as SimdValue>::Element
)
pub fn select(self, cond: <u128 as SimdValue>::SimdBool, other: u128) -> u128[src]
impl SimdValue for u8[src]
impl SimdValue for u8[src]type Element = u8
type SimdBool = bool
pub fn lanes() -> usize[src]
pub fn splat(val: <u8 as SimdValue>::Element) -> u8[src]
pub fn extract(&self, usize) -> <u8 as SimdValue>::Element[src]
pub unsafe fn extract_unchecked(&self, usize) -> <u8 as SimdValue>::Element[src]
pub fn replace(&mut self, usize, val: <u8 as SimdValue>::Element)[src]
pub unsafe fn replace_unchecked(
&mut self,
usize,
val: <u8 as SimdValue>::Element
)[src]
&mut self,
usize,
val: <u8 as SimdValue>::Element
)
pub fn select(self, cond: <u8 as SimdValue>::SimdBool, other: u8) -> u8[src]
impl SimdValue for bool[src]
impl SimdValue for bool[src]type Element = bool
type SimdBool = bool
pub fn lanes() -> usize[src]
pub fn splat(val: <bool as SimdValue>::Element) -> bool[src]
pub fn extract(&self, usize) -> <bool as SimdValue>::Element[src]
pub unsafe fn extract_unchecked(&self, usize) -> <bool as SimdValue>::Element[src]
pub fn replace(&mut self, usize, val: <bool as SimdValue>::Element)[src]
pub unsafe fn replace_unchecked(
&mut self,
usize,
val: <bool as SimdValue>::Element
)[src]
&mut self,
usize,
val: <bool as SimdValue>::Element
)
pub fn select(self, cond: <bool as SimdValue>::SimdBool, other: bool) -> bool[src]
impl SimdValue for i16[src]
impl SimdValue for i16[src]type Element = i16
type SimdBool = bool
pub fn lanes() -> usize[src]
pub fn splat(val: <i16 as SimdValue>::Element) -> i16[src]
pub fn extract(&self, usize) -> <i16 as SimdValue>::Element[src]
pub unsafe fn extract_unchecked(&self, usize) -> <i16 as SimdValue>::Element[src]
pub fn replace(&mut self, usize, val: <i16 as SimdValue>::Element)[src]
pub unsafe fn replace_unchecked(
&mut self,
usize,
val: <i16 as SimdValue>::Element
)[src]
&mut self,
usize,
val: <i16 as SimdValue>::Element
)
pub fn select(self, cond: <i16 as SimdValue>::SimdBool, other: i16) -> i16[src]
impl SimdValue for i128[src]
impl SimdValue for i128[src]type Element = i128
type SimdBool = bool
pub fn lanes() -> usize[src]
pub fn splat(val: <i128 as SimdValue>::Element) -> i128[src]
pub fn extract(&self, usize) -> <i128 as SimdValue>::Element[src]
pub unsafe fn extract_unchecked(&self, usize) -> <i128 as SimdValue>::Element[src]
pub fn replace(&mut self, usize, val: <i128 as SimdValue>::Element)[src]
pub unsafe fn replace_unchecked(
&mut self,
usize,
val: <i128 as SimdValue>::Element
)[src]
&mut self,
usize,
val: <i128 as SimdValue>::Element
)
pub fn select(self, cond: <i128 as SimdValue>::SimdBool, other: i128) -> i128[src]
Implementors
impl SimdValue for AutoSimd<[bool; 1]>[src]
impl SimdValue for AutoSimd<[bool; 1]>[src]type Element = bool
type SimdBool = AutoSimd<[bool; 1]>
pub fn lanes() -> usize[src]
pub fn splat(
val: <AutoSimd<[bool; 1]> as SimdValue>::Element
) -> AutoSimd<[bool; 1]>[src]
val: <AutoSimd<[bool; 1]> as SimdValue>::Element
) -> AutoSimd<[bool; 1]>
pub fn extract(&self, i: usize) -> <AutoSimd<[bool; 1]> as SimdValue>::Element[src]
pub unsafe fn extract_unchecked(
&self,
i: usize
) -> <AutoSimd<[bool; 1]> as SimdValue>::Element[src]
&self,
i: usize
) -> <AutoSimd<[bool; 1]> as SimdValue>::Element
pub fn replace(
&mut self,
i: usize,
val: <AutoSimd<[bool; 1]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[bool; 1]> as SimdValue>::Element
)
pub unsafe fn replace_unchecked(
&mut self,
i: usize,
val: <AutoSimd<[bool; 1]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[bool; 1]> as SimdValue>::Element
)
pub fn select(
self,
cond: <AutoSimd<[bool; 1]> as SimdValue>::SimdBool,
other: AutoSimd<[bool; 1]>
) -> AutoSimd<[bool; 1]>[src]
self,
cond: <AutoSimd<[bool; 1]> as SimdValue>::SimdBool,
other: AutoSimd<[bool; 1]>
) -> AutoSimd<[bool; 1]>
impl SimdValue for AutoSimd<[bool; 2]>[src]
impl SimdValue for AutoSimd<[bool; 2]>[src]type Element = bool
type SimdBool = AutoSimd<[bool; 2]>
pub fn lanes() -> usize[src]
pub fn splat(
val: <AutoSimd<[bool; 2]> as SimdValue>::Element
) -> AutoSimd<[bool; 2]>[src]
val: <AutoSimd<[bool; 2]> as SimdValue>::Element
) -> AutoSimd<[bool; 2]>
pub fn extract(&self, i: usize) -> <AutoSimd<[bool; 2]> as SimdValue>::Element[src]
pub unsafe fn extract_unchecked(
&self,
i: usize
) -> <AutoSimd<[bool; 2]> as SimdValue>::Element[src]
&self,
i: usize
) -> <AutoSimd<[bool; 2]> as SimdValue>::Element
pub fn replace(
&mut self,
i: usize,
val: <AutoSimd<[bool; 2]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[bool; 2]> as SimdValue>::Element
)
pub unsafe fn replace_unchecked(
&mut self,
i: usize,
val: <AutoSimd<[bool; 2]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[bool; 2]> as SimdValue>::Element
)
pub fn select(
self,
cond: <AutoSimd<[bool; 2]> as SimdValue>::SimdBool,
other: AutoSimd<[bool; 2]>
) -> AutoSimd<[bool; 2]>[src]
self,
cond: <AutoSimd<[bool; 2]> as SimdValue>::SimdBool,
other: AutoSimd<[bool; 2]>
) -> AutoSimd<[bool; 2]>
impl SimdValue for AutoSimd<[bool; 4]>[src]
impl SimdValue for AutoSimd<[bool; 4]>[src]type Element = bool
type SimdBool = AutoSimd<[bool; 4]>
pub fn lanes() -> usize[src]
pub fn splat(
val: <AutoSimd<[bool; 4]> as SimdValue>::Element
) -> AutoSimd<[bool; 4]>[src]
val: <AutoSimd<[bool; 4]> as SimdValue>::Element
) -> AutoSimd<[bool; 4]>
pub fn extract(&self, i: usize) -> <AutoSimd<[bool; 4]> as SimdValue>::Element[src]
pub unsafe fn extract_unchecked(
&self,
i: usize
) -> <AutoSimd<[bool; 4]> as SimdValue>::Element[src]
&self,
i: usize
) -> <AutoSimd<[bool; 4]> as SimdValue>::Element
pub fn replace(
&mut self,
i: usize,
val: <AutoSimd<[bool; 4]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[bool; 4]> as SimdValue>::Element
)
pub unsafe fn replace_unchecked(
&mut self,
i: usize,
val: <AutoSimd<[bool; 4]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[bool; 4]> as SimdValue>::Element
)
pub fn select(
self,
cond: <AutoSimd<[bool; 4]> as SimdValue>::SimdBool,
other: AutoSimd<[bool; 4]>
) -> AutoSimd<[bool; 4]>[src]
self,
cond: <AutoSimd<[bool; 4]> as SimdValue>::SimdBool,
other: AutoSimd<[bool; 4]>
) -> AutoSimd<[bool; 4]>
impl SimdValue for AutoSimd<[bool; 8]>[src]
impl SimdValue for AutoSimd<[bool; 8]>[src]type Element = bool
type SimdBool = AutoSimd<[bool; 8]>
pub fn lanes() -> usize[src]
pub fn splat(
val: <AutoSimd<[bool; 8]> as SimdValue>::Element
) -> AutoSimd<[bool; 8]>[src]
val: <AutoSimd<[bool; 8]> as SimdValue>::Element
) -> AutoSimd<[bool; 8]>
pub fn extract(&self, i: usize) -> <AutoSimd<[bool; 8]> as SimdValue>::Element[src]
pub unsafe fn extract_unchecked(
&self,
i: usize
) -> <AutoSimd<[bool; 8]> as SimdValue>::Element[src]
&self,
i: usize
) -> <AutoSimd<[bool; 8]> as SimdValue>::Element
pub fn replace(
&mut self,
i: usize,
val: <AutoSimd<[bool; 8]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[bool; 8]> as SimdValue>::Element
)
pub unsafe fn replace_unchecked(
&mut self,
i: usize,
val: <AutoSimd<[bool; 8]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[bool; 8]> as SimdValue>::Element
)
pub fn select(
self,
cond: <AutoSimd<[bool; 8]> as SimdValue>::SimdBool,
other: AutoSimd<[bool; 8]>
) -> AutoSimd<[bool; 8]>[src]
self,
cond: <AutoSimd<[bool; 8]> as SimdValue>::SimdBool,
other: AutoSimd<[bool; 8]>
) -> AutoSimd<[bool; 8]>
impl SimdValue for AutoSimd<[bool; 16]>[src]
impl SimdValue for AutoSimd<[bool; 16]>[src]type Element = bool
type SimdBool = AutoSimd<[bool; 16]>
pub fn lanes() -> usize[src]
pub fn splat(
val: <AutoSimd<[bool; 16]> as SimdValue>::Element
) -> AutoSimd<[bool; 16]>[src]
val: <AutoSimd<[bool; 16]> as SimdValue>::Element
) -> AutoSimd<[bool; 16]>
pub fn extract(&self, i: usize) -> <AutoSimd<[bool; 16]> as SimdValue>::Element[src]
pub unsafe fn extract_unchecked(
&self,
i: usize
) -> <AutoSimd<[bool; 16]> as SimdValue>::Element[src]
&self,
i: usize
) -> <AutoSimd<[bool; 16]> as SimdValue>::Element
pub fn replace(
&mut self,
i: usize,
val: <AutoSimd<[bool; 16]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[bool; 16]> as SimdValue>::Element
)
pub unsafe fn replace_unchecked(
&mut self,
i: usize,
val: <AutoSimd<[bool; 16]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[bool; 16]> as SimdValue>::Element
)
pub fn select(
self,
cond: <AutoSimd<[bool; 16]> as SimdValue>::SimdBool,
other: AutoSimd<[bool; 16]>
) -> AutoSimd<[bool; 16]>[src]
self,
cond: <AutoSimd<[bool; 16]> as SimdValue>::SimdBool,
other: AutoSimd<[bool; 16]>
) -> AutoSimd<[bool; 16]>
impl SimdValue for AutoSimd<[bool; 32]>[src]
impl SimdValue for AutoSimd<[bool; 32]>[src]type Element = bool
type SimdBool = AutoSimd<[bool; 32]>
pub fn lanes() -> usize[src]
pub fn splat(
val: <AutoSimd<[bool; 32]> as SimdValue>::Element
) -> AutoSimd<[bool; 32]>[src]
val: <AutoSimd<[bool; 32]> as SimdValue>::Element
) -> AutoSimd<[bool; 32]>
pub fn extract(&self, i: usize) -> <AutoSimd<[bool; 32]> as SimdValue>::Element[src]
pub unsafe fn extract_unchecked(
&self,
i: usize
) -> <AutoSimd<[bool; 32]> as SimdValue>::Element[src]
&self,
i: usize
) -> <AutoSimd<[bool; 32]> as SimdValue>::Element
pub fn replace(
&mut self,
i: usize,
val: <AutoSimd<[bool; 32]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[bool; 32]> as SimdValue>::Element
)
pub unsafe fn replace_unchecked(
&mut self,
i: usize,
val: <AutoSimd<[bool; 32]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[bool; 32]> as SimdValue>::Element
)
pub fn select(
self,
cond: <AutoSimd<[bool; 32]> as SimdValue>::SimdBool,
other: AutoSimd<[bool; 32]>
) -> AutoSimd<[bool; 32]>[src]
self,
cond: <AutoSimd<[bool; 32]> as SimdValue>::SimdBool,
other: AutoSimd<[bool; 32]>
) -> AutoSimd<[bool; 32]>
impl SimdValue for AutoSimd<[f32; 2]>[src]
impl SimdValue for AutoSimd<[f32; 2]>[src]type Element = f32
type SimdBool = AutoSimd<[bool; 2]>
pub fn lanes() -> usize[src]
pub fn splat(
val: <AutoSimd<[f32; 2]> as SimdValue>::Element
) -> AutoSimd<[f32; 2]>[src]
val: <AutoSimd<[f32; 2]> as SimdValue>::Element
) -> AutoSimd<[f32; 2]>
pub fn extract(&self, i: usize) -> <AutoSimd<[f32; 2]> as SimdValue>::Element[src]
pub unsafe fn extract_unchecked(
&self,
i: usize
) -> <AutoSimd<[f32; 2]> as SimdValue>::Element[src]
&self,
i: usize
) -> <AutoSimd<[f32; 2]> as SimdValue>::Element
pub fn replace(
&mut self,
i: usize,
val: <AutoSimd<[f32; 2]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[f32; 2]> as SimdValue>::Element
)
pub unsafe fn replace_unchecked(
&mut self,
i: usize,
val: <AutoSimd<[f32; 2]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[f32; 2]> as SimdValue>::Element
)
pub fn select(
self,
cond: <AutoSimd<[f32; 2]> as SimdValue>::SimdBool,
other: AutoSimd<[f32; 2]>
) -> AutoSimd<[f32; 2]>[src]
self,
cond: <AutoSimd<[f32; 2]> as SimdValue>::SimdBool,
other: AutoSimd<[f32; 2]>
) -> AutoSimd<[f32; 2]>
impl SimdValue for AutoSimd<[f32; 4]>[src]
impl SimdValue for AutoSimd<[f32; 4]>[src]type Element = f32
type SimdBool = AutoSimd<[bool; 4]>
pub fn lanes() -> usize[src]
pub fn splat(
val: <AutoSimd<[f32; 4]> as SimdValue>::Element
) -> AutoSimd<[f32; 4]>[src]
val: <AutoSimd<[f32; 4]> as SimdValue>::Element
) -> AutoSimd<[f32; 4]>
pub fn extract(&self, i: usize) -> <AutoSimd<[f32; 4]> as SimdValue>::Element[src]
pub unsafe fn extract_unchecked(
&self,
i: usize
) -> <AutoSimd<[f32; 4]> as SimdValue>::Element[src]
&self,
i: usize
) -> <AutoSimd<[f32; 4]> as SimdValue>::Element
pub fn replace(
&mut self,
i: usize,
val: <AutoSimd<[f32; 4]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[f32; 4]> as SimdValue>::Element
)
pub unsafe fn replace_unchecked(
&mut self,
i: usize,
val: <AutoSimd<[f32; 4]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[f32; 4]> as SimdValue>::Element
)
pub fn select(
self,
cond: <AutoSimd<[f32; 4]> as SimdValue>::SimdBool,
other: AutoSimd<[f32; 4]>
) -> AutoSimd<[f32; 4]>[src]
self,
cond: <AutoSimd<[f32; 4]> as SimdValue>::SimdBool,
other: AutoSimd<[f32; 4]>
) -> AutoSimd<[f32; 4]>
impl SimdValue for AutoSimd<[f32; 8]>[src]
impl SimdValue for AutoSimd<[f32; 8]>[src]type Element = f32
type SimdBool = AutoSimd<[bool; 8]>
pub fn lanes() -> usize[src]
pub fn splat(
val: <AutoSimd<[f32; 8]> as SimdValue>::Element
) -> AutoSimd<[f32; 8]>[src]
val: <AutoSimd<[f32; 8]> as SimdValue>::Element
) -> AutoSimd<[f32; 8]>
pub fn extract(&self, i: usize) -> <AutoSimd<[f32; 8]> as SimdValue>::Element[src]
pub unsafe fn extract_unchecked(
&self,
i: usize
) -> <AutoSimd<[f32; 8]> as SimdValue>::Element[src]
&self,
i: usize
) -> <AutoSimd<[f32; 8]> as SimdValue>::Element
pub fn replace(
&mut self,
i: usize,
val: <AutoSimd<[f32; 8]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[f32; 8]> as SimdValue>::Element
)
pub unsafe fn replace_unchecked(
&mut self,
i: usize,
val: <AutoSimd<[f32; 8]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[f32; 8]> as SimdValue>::Element
)
pub fn select(
self,
cond: <AutoSimd<[f32; 8]> as SimdValue>::SimdBool,
other: AutoSimd<[f32; 8]>
) -> AutoSimd<[f32; 8]>[src]
self,
cond: <AutoSimd<[f32; 8]> as SimdValue>::SimdBool,
other: AutoSimd<[f32; 8]>
) -> AutoSimd<[f32; 8]>
impl SimdValue for AutoSimd<[f32; 16]>[src]
impl SimdValue for AutoSimd<[f32; 16]>[src]type Element = f32
type SimdBool = AutoSimd<[bool; 16]>
pub fn lanes() -> usize[src]
pub fn splat(
val: <AutoSimd<[f32; 16]> as SimdValue>::Element
) -> AutoSimd<[f32; 16]>[src]
val: <AutoSimd<[f32; 16]> as SimdValue>::Element
) -> AutoSimd<[f32; 16]>
pub fn extract(&self, i: usize) -> <AutoSimd<[f32; 16]> as SimdValue>::Element[src]
pub unsafe fn extract_unchecked(
&self,
i: usize
) -> <AutoSimd<[f32; 16]> as SimdValue>::Element[src]
&self,
i: usize
) -> <AutoSimd<[f32; 16]> as SimdValue>::Element
pub fn replace(
&mut self,
i: usize,
val: <AutoSimd<[f32; 16]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[f32; 16]> as SimdValue>::Element
)
pub unsafe fn replace_unchecked(
&mut self,
i: usize,
val: <AutoSimd<[f32; 16]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[f32; 16]> as SimdValue>::Element
)
pub fn select(
self,
cond: <AutoSimd<[f32; 16]> as SimdValue>::SimdBool,
other: AutoSimd<[f32; 16]>
) -> AutoSimd<[f32; 16]>[src]
self,
cond: <AutoSimd<[f32; 16]> as SimdValue>::SimdBool,
other: AutoSimd<[f32; 16]>
) -> AutoSimd<[f32; 16]>
impl SimdValue for AutoSimd<[f64; 2]>[src]
impl SimdValue for AutoSimd<[f64; 2]>[src]type Element = f64
type SimdBool = AutoSimd<[bool; 2]>
pub fn lanes() -> usize[src]
pub fn splat(
val: <AutoSimd<[f64; 2]> as SimdValue>::Element
) -> AutoSimd<[f64; 2]>[src]
val: <AutoSimd<[f64; 2]> as SimdValue>::Element
) -> AutoSimd<[f64; 2]>
pub fn extract(&self, i: usize) -> <AutoSimd<[f64; 2]> as SimdValue>::Element[src]
pub unsafe fn extract_unchecked(
&self,
i: usize
) -> <AutoSimd<[f64; 2]> as SimdValue>::Element[src]
&self,
i: usize
) -> <AutoSimd<[f64; 2]> as SimdValue>::Element
pub fn replace(
&mut self,
i: usize,
val: <AutoSimd<[f64; 2]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[f64; 2]> as SimdValue>::Element
)
pub unsafe fn replace_unchecked(
&mut self,
i: usize,
val: <AutoSimd<[f64; 2]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[f64; 2]> as SimdValue>::Element
)
pub fn select(
self,
cond: <AutoSimd<[f64; 2]> as SimdValue>::SimdBool,
other: AutoSimd<[f64; 2]>
) -> AutoSimd<[f64; 2]>[src]
self,
cond: <AutoSimd<[f64; 2]> as SimdValue>::SimdBool,
other: AutoSimd<[f64; 2]>
) -> AutoSimd<[f64; 2]>
impl SimdValue for AutoSimd<[f64; 4]>[src]
impl SimdValue for AutoSimd<[f64; 4]>[src]type Element = f64
type SimdBool = AutoSimd<[bool; 4]>
pub fn lanes() -> usize[src]
pub fn splat(
val: <AutoSimd<[f64; 4]> as SimdValue>::Element
) -> AutoSimd<[f64; 4]>[src]
val: <AutoSimd<[f64; 4]> as SimdValue>::Element
) -> AutoSimd<[f64; 4]>
pub fn extract(&self, i: usize) -> <AutoSimd<[f64; 4]> as SimdValue>::Element[src]
pub unsafe fn extract_unchecked(
&self,
i: usize
) -> <AutoSimd<[f64; 4]> as SimdValue>::Element[src]
&self,
i: usize
) -> <AutoSimd<[f64; 4]> as SimdValue>::Element
pub fn replace(
&mut self,
i: usize,
val: <AutoSimd<[f64; 4]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[f64; 4]> as SimdValue>::Element
)
pub unsafe fn replace_unchecked(
&mut self,
i: usize,
val: <AutoSimd<[f64; 4]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[f64; 4]> as SimdValue>::Element
)
pub fn select(
self,
cond: <AutoSimd<[f64; 4]> as SimdValue>::SimdBool,
other: AutoSimd<[f64; 4]>
) -> AutoSimd<[f64; 4]>[src]
self,
cond: <AutoSimd<[f64; 4]> as SimdValue>::SimdBool,
other: AutoSimd<[f64; 4]>
) -> AutoSimd<[f64; 4]>
impl SimdValue for AutoSimd<[f64; 8]>[src]
impl SimdValue for AutoSimd<[f64; 8]>[src]type Element = f64
type SimdBool = AutoSimd<[bool; 8]>
pub fn lanes() -> usize[src]
pub fn splat(
val: <AutoSimd<[f64; 8]> as SimdValue>::Element
) -> AutoSimd<[f64; 8]>[src]
val: <AutoSimd<[f64; 8]> as SimdValue>::Element
) -> AutoSimd<[f64; 8]>
pub fn extract(&self, i: usize) -> <AutoSimd<[f64; 8]> as SimdValue>::Element[src]
pub unsafe fn extract_unchecked(
&self,
i: usize
) -> <AutoSimd<[f64; 8]> as SimdValue>::Element[src]
&self,
i: usize
) -> <AutoSimd<[f64; 8]> as SimdValue>::Element
pub fn replace(
&mut self,
i: usize,
val: <AutoSimd<[f64; 8]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[f64; 8]> as SimdValue>::Element
)
pub unsafe fn replace_unchecked(
&mut self,
i: usize,
val: <AutoSimd<[f64; 8]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[f64; 8]> as SimdValue>::Element
)
pub fn select(
self,
cond: <AutoSimd<[f64; 8]> as SimdValue>::SimdBool,
other: AutoSimd<[f64; 8]>
) -> AutoSimd<[f64; 8]>[src]
self,
cond: <AutoSimd<[f64; 8]> as SimdValue>::SimdBool,
other: AutoSimd<[f64; 8]>
) -> AutoSimd<[f64; 8]>
impl SimdValue for AutoSimd<[i8; 2]>[src]
impl SimdValue for AutoSimd<[i8; 2]>[src]type Element = i8
type SimdBool = AutoSimd<[bool; 2]>
pub fn lanes() -> usize[src]
pub fn splat(
val: <AutoSimd<[i8; 2]> as SimdValue>::Element
) -> AutoSimd<[i8; 2]>[src]
val: <AutoSimd<[i8; 2]> as SimdValue>::Element
) -> AutoSimd<[i8; 2]>
pub fn extract(&self, i: usize) -> <AutoSimd<[i8; 2]> as SimdValue>::Element[src]
pub unsafe fn extract_unchecked(
&self,
i: usize
) -> <AutoSimd<[i8; 2]> as SimdValue>::Element[src]
&self,
i: usize
) -> <AutoSimd<[i8; 2]> as SimdValue>::Element
pub fn replace(
&mut self,
i: usize,
val: <AutoSimd<[i8; 2]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[i8; 2]> as SimdValue>::Element
)
pub unsafe fn replace_unchecked(
&mut self,
i: usize,
val: <AutoSimd<[i8; 2]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[i8; 2]> as SimdValue>::Element
)
pub fn select(
self,
cond: <AutoSimd<[i8; 2]> as SimdValue>::SimdBool,
other: AutoSimd<[i8; 2]>
) -> AutoSimd<[i8; 2]>[src]
self,
cond: <AutoSimd<[i8; 2]> as SimdValue>::SimdBool,
other: AutoSimd<[i8; 2]>
) -> AutoSimd<[i8; 2]>
impl SimdValue for AutoSimd<[i8; 4]>[src]
impl SimdValue for AutoSimd<[i8; 4]>[src]type Element = i8
type SimdBool = AutoSimd<[bool; 4]>
pub fn lanes() -> usize[src]
pub fn splat(
val: <AutoSimd<[i8; 4]> as SimdValue>::Element
) -> AutoSimd<[i8; 4]>[src]
val: <AutoSimd<[i8; 4]> as SimdValue>::Element
) -> AutoSimd<[i8; 4]>
pub fn extract(&self, i: usize) -> <AutoSimd<[i8; 4]> as SimdValue>::Element[src]
pub unsafe fn extract_unchecked(
&self,
i: usize
) -> <AutoSimd<[i8; 4]> as SimdValue>::Element[src]
&self,
i: usize
) -> <AutoSimd<[i8; 4]> as SimdValue>::Element
pub fn replace(
&mut self,
i: usize,
val: <AutoSimd<[i8; 4]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[i8; 4]> as SimdValue>::Element
)
pub unsafe fn replace_unchecked(
&mut self,
i: usize,
val: <AutoSimd<[i8; 4]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[i8; 4]> as SimdValue>::Element
)
pub fn select(
self,
cond: <AutoSimd<[i8; 4]> as SimdValue>::SimdBool,
other: AutoSimd<[i8; 4]>
) -> AutoSimd<[i8; 4]>[src]
self,
cond: <AutoSimd<[i8; 4]> as SimdValue>::SimdBool,
other: AutoSimd<[i8; 4]>
) -> AutoSimd<[i8; 4]>
impl SimdValue for AutoSimd<[i8; 8]>[src]
impl SimdValue for AutoSimd<[i8; 8]>[src]type Element = i8
type SimdBool = AutoSimd<[bool; 8]>
pub fn lanes() -> usize[src]
pub fn splat(
val: <AutoSimd<[i8; 8]> as SimdValue>::Element
) -> AutoSimd<[i8; 8]>[src]
val: <AutoSimd<[i8; 8]> as SimdValue>::Element
) -> AutoSimd<[i8; 8]>
pub fn extract(&self, i: usize) -> <AutoSimd<[i8; 8]> as SimdValue>::Element[src]
pub unsafe fn extract_unchecked(
&self,
i: usize
) -> <AutoSimd<[i8; 8]> as SimdValue>::Element[src]
&self,
i: usize
) -> <AutoSimd<[i8; 8]> as SimdValue>::Element
pub fn replace(
&mut self,
i: usize,
val: <AutoSimd<[i8; 8]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[i8; 8]> as SimdValue>::Element
)
pub unsafe fn replace_unchecked(
&mut self,
i: usize,
val: <AutoSimd<[i8; 8]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[i8; 8]> as SimdValue>::Element
)
pub fn select(
self,
cond: <AutoSimd<[i8; 8]> as SimdValue>::SimdBool,
other: AutoSimd<[i8; 8]>
) -> AutoSimd<[i8; 8]>[src]
self,
cond: <AutoSimd<[i8; 8]> as SimdValue>::SimdBool,
other: AutoSimd<[i8; 8]>
) -> AutoSimd<[i8; 8]>
impl SimdValue for AutoSimd<[i8; 16]>[src]
impl SimdValue for AutoSimd<[i8; 16]>[src]type Element = i8
type SimdBool = AutoSimd<[bool; 16]>
pub fn lanes() -> usize[src]
pub fn splat(
val: <AutoSimd<[i8; 16]> as SimdValue>::Element
) -> AutoSimd<[i8; 16]>[src]
val: <AutoSimd<[i8; 16]> as SimdValue>::Element
) -> AutoSimd<[i8; 16]>
pub fn extract(&self, i: usize) -> <AutoSimd<[i8; 16]> as SimdValue>::Element[src]
pub unsafe fn extract_unchecked(
&self,
i: usize
) -> <AutoSimd<[i8; 16]> as SimdValue>::Element[src]
&self,
i: usize
) -> <AutoSimd<[i8; 16]> as SimdValue>::Element
pub fn replace(
&mut self,
i: usize,
val: <AutoSimd<[i8; 16]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[i8; 16]> as SimdValue>::Element
)
pub unsafe fn replace_unchecked(
&mut self,
i: usize,
val: <AutoSimd<[i8; 16]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[i8; 16]> as SimdValue>::Element
)
pub fn select(
self,
cond: <AutoSimd<[i8; 16]> as SimdValue>::SimdBool,
other: AutoSimd<[i8; 16]>
) -> AutoSimd<[i8; 16]>[src]
self,
cond: <AutoSimd<[i8; 16]> as SimdValue>::SimdBool,
other: AutoSimd<[i8; 16]>
) -> AutoSimd<[i8; 16]>
impl SimdValue for AutoSimd<[i8; 32]>[src]
impl SimdValue for AutoSimd<[i8; 32]>[src]type Element = i8
type SimdBool = AutoSimd<[bool; 32]>
pub fn lanes() -> usize[src]
pub fn splat(
val: <AutoSimd<[i8; 32]> as SimdValue>::Element
) -> AutoSimd<[i8; 32]>[src]
val: <AutoSimd<[i8; 32]> as SimdValue>::Element
) -> AutoSimd<[i8; 32]>
pub fn extract(&self, i: usize) -> <AutoSimd<[i8; 32]> as SimdValue>::Element[src]
pub unsafe fn extract_unchecked(
&self,
i: usize
) -> <AutoSimd<[i8; 32]> as SimdValue>::Element[src]
&self,
i: usize
) -> <AutoSimd<[i8; 32]> as SimdValue>::Element
pub fn replace(
&mut self,
i: usize,
val: <AutoSimd<[i8; 32]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[i8; 32]> as SimdValue>::Element
)
pub unsafe fn replace_unchecked(
&mut self,
i: usize,
val: <AutoSimd<[i8; 32]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[i8; 32]> as SimdValue>::Element
)
pub fn select(
self,
cond: <AutoSimd<[i8; 32]> as SimdValue>::SimdBool,
other: AutoSimd<[i8; 32]>
) -> AutoSimd<[i8; 32]>[src]
self,
cond: <AutoSimd<[i8; 32]> as SimdValue>::SimdBool,
other: AutoSimd<[i8; 32]>
) -> AutoSimd<[i8; 32]>
impl SimdValue for AutoSimd<[i16; 2]>[src]
impl SimdValue for AutoSimd<[i16; 2]>[src]type Element = i16
type SimdBool = AutoSimd<[bool; 2]>
pub fn lanes() -> usize[src]
pub fn splat(
val: <AutoSimd<[i16; 2]> as SimdValue>::Element
) -> AutoSimd<[i16; 2]>[src]
val: <AutoSimd<[i16; 2]> as SimdValue>::Element
) -> AutoSimd<[i16; 2]>
pub fn extract(&self, i: usize) -> <AutoSimd<[i16; 2]> as SimdValue>::Element[src]
pub unsafe fn extract_unchecked(
&self,
i: usize
) -> <AutoSimd<[i16; 2]> as SimdValue>::Element[src]
&self,
i: usize
) -> <AutoSimd<[i16; 2]> as SimdValue>::Element
pub fn replace(
&mut self,
i: usize,
val: <AutoSimd<[i16; 2]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[i16; 2]> as SimdValue>::Element
)
pub unsafe fn replace_unchecked(
&mut self,
i: usize,
val: <AutoSimd<[i16; 2]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[i16; 2]> as SimdValue>::Element
)
pub fn select(
self,
cond: <AutoSimd<[i16; 2]> as SimdValue>::SimdBool,
other: AutoSimd<[i16; 2]>
) -> AutoSimd<[i16; 2]>[src]
self,
cond: <AutoSimd<[i16; 2]> as SimdValue>::SimdBool,
other: AutoSimd<[i16; 2]>
) -> AutoSimd<[i16; 2]>
impl SimdValue for AutoSimd<[i16; 4]>[src]
impl SimdValue for AutoSimd<[i16; 4]>[src]type Element = i16
type SimdBool = AutoSimd<[bool; 4]>
pub fn lanes() -> usize[src]
pub fn splat(
val: <AutoSimd<[i16; 4]> as SimdValue>::Element
) -> AutoSimd<[i16; 4]>[src]
val: <AutoSimd<[i16; 4]> as SimdValue>::Element
) -> AutoSimd<[i16; 4]>
pub fn extract(&self, i: usize) -> <AutoSimd<[i16; 4]> as SimdValue>::Element[src]
pub unsafe fn extract_unchecked(
&self,
i: usize
) -> <AutoSimd<[i16; 4]> as SimdValue>::Element[src]
&self,
i: usize
) -> <AutoSimd<[i16; 4]> as SimdValue>::Element
pub fn replace(
&mut self,
i: usize,
val: <AutoSimd<[i16; 4]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[i16; 4]> as SimdValue>::Element
)
pub unsafe fn replace_unchecked(
&mut self,
i: usize,
val: <AutoSimd<[i16; 4]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[i16; 4]> as SimdValue>::Element
)
pub fn select(
self,
cond: <AutoSimd<[i16; 4]> as SimdValue>::SimdBool,
other: AutoSimd<[i16; 4]>
) -> AutoSimd<[i16; 4]>[src]
self,
cond: <AutoSimd<[i16; 4]> as SimdValue>::SimdBool,
other: AutoSimd<[i16; 4]>
) -> AutoSimd<[i16; 4]>
impl SimdValue for AutoSimd<[i16; 8]>[src]
impl SimdValue for AutoSimd<[i16; 8]>[src]type Element = i16
type SimdBool = AutoSimd<[bool; 8]>
pub fn lanes() -> usize[src]
pub fn splat(
val: <AutoSimd<[i16; 8]> as SimdValue>::Element
) -> AutoSimd<[i16; 8]>[src]
val: <AutoSimd<[i16; 8]> as SimdValue>::Element
) -> AutoSimd<[i16; 8]>
pub fn extract(&self, i: usize) -> <AutoSimd<[i16; 8]> as SimdValue>::Element[src]
pub unsafe fn extract_unchecked(
&self,
i: usize
) -> <AutoSimd<[i16; 8]> as SimdValue>::Element[src]
&self,
i: usize
) -> <AutoSimd<[i16; 8]> as SimdValue>::Element
pub fn replace(
&mut self,
i: usize,
val: <AutoSimd<[i16; 8]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[i16; 8]> as SimdValue>::Element
)
pub unsafe fn replace_unchecked(
&mut self,
i: usize,
val: <AutoSimd<[i16; 8]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[i16; 8]> as SimdValue>::Element
)
pub fn select(
self,
cond: <AutoSimd<[i16; 8]> as SimdValue>::SimdBool,
other: AutoSimd<[i16; 8]>
) -> AutoSimd<[i16; 8]>[src]
self,
cond: <AutoSimd<[i16; 8]> as SimdValue>::SimdBool,
other: AutoSimd<[i16; 8]>
) -> AutoSimd<[i16; 8]>
impl SimdValue for AutoSimd<[i16; 16]>[src]
impl SimdValue for AutoSimd<[i16; 16]>[src]type Element = i16
type SimdBool = AutoSimd<[bool; 16]>
pub fn lanes() -> usize[src]
pub fn splat(
val: <AutoSimd<[i16; 16]> as SimdValue>::Element
) -> AutoSimd<[i16; 16]>[src]
val: <AutoSimd<[i16; 16]> as SimdValue>::Element
) -> AutoSimd<[i16; 16]>
pub fn extract(&self, i: usize) -> <AutoSimd<[i16; 16]> as SimdValue>::Element[src]
pub unsafe fn extract_unchecked(
&self,
i: usize
) -> <AutoSimd<[i16; 16]> as SimdValue>::Element[src]
&self,
i: usize
) -> <AutoSimd<[i16; 16]> as SimdValue>::Element
pub fn replace(
&mut self,
i: usize,
val: <AutoSimd<[i16; 16]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[i16; 16]> as SimdValue>::Element
)
pub unsafe fn replace_unchecked(
&mut self,
i: usize,
val: <AutoSimd<[i16; 16]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[i16; 16]> as SimdValue>::Element
)
pub fn select(
self,
cond: <AutoSimd<[i16; 16]> as SimdValue>::SimdBool,
other: AutoSimd<[i16; 16]>
) -> AutoSimd<[i16; 16]>[src]
self,
cond: <AutoSimd<[i16; 16]> as SimdValue>::SimdBool,
other: AutoSimd<[i16; 16]>
) -> AutoSimd<[i16; 16]>
impl SimdValue for AutoSimd<[i16; 32]>[src]
impl SimdValue for AutoSimd<[i16; 32]>[src]type Element = i16
type SimdBool = AutoSimd<[bool; 32]>
pub fn lanes() -> usize[src]
pub fn splat(
val: <AutoSimd<[i16; 32]> as SimdValue>::Element
) -> AutoSimd<[i16; 32]>[src]
val: <AutoSimd<[i16; 32]> as SimdValue>::Element
) -> AutoSimd<[i16; 32]>
pub fn extract(&self, i: usize) -> <AutoSimd<[i16; 32]> as SimdValue>::Element[src]
pub unsafe fn extract_unchecked(
&self,
i: usize
) -> <AutoSimd<[i16; 32]> as SimdValue>::Element[src]
&self,
i: usize
) -> <AutoSimd<[i16; 32]> as SimdValue>::Element
pub fn replace(
&mut self,
i: usize,
val: <AutoSimd<[i16; 32]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[i16; 32]> as SimdValue>::Element
)
pub unsafe fn replace_unchecked(
&mut self,
i: usize,
val: <AutoSimd<[i16; 32]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[i16; 32]> as SimdValue>::Element
)
pub fn select(
self,
cond: <AutoSimd<[i16; 32]> as SimdValue>::SimdBool,
other: AutoSimd<[i16; 32]>
) -> AutoSimd<[i16; 32]>[src]
self,
cond: <AutoSimd<[i16; 32]> as SimdValue>::SimdBool,
other: AutoSimd<[i16; 32]>
) -> AutoSimd<[i16; 32]>
impl SimdValue for AutoSimd<[i32; 2]>[src]
impl SimdValue for AutoSimd<[i32; 2]>[src]type Element = i32
type SimdBool = AutoSimd<[bool; 2]>
pub fn lanes() -> usize[src]
pub fn splat(
val: <AutoSimd<[i32; 2]> as SimdValue>::Element
) -> AutoSimd<[i32; 2]>[src]
val: <AutoSimd<[i32; 2]> as SimdValue>::Element
) -> AutoSimd<[i32; 2]>
pub fn extract(&self, i: usize) -> <AutoSimd<[i32; 2]> as SimdValue>::Element[src]
pub unsafe fn extract_unchecked(
&self,
i: usize
) -> <AutoSimd<[i32; 2]> as SimdValue>::Element[src]
&self,
i: usize
) -> <AutoSimd<[i32; 2]> as SimdValue>::Element
pub fn replace(
&mut self,
i: usize,
val: <AutoSimd<[i32; 2]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[i32; 2]> as SimdValue>::Element
)
pub unsafe fn replace_unchecked(
&mut self,
i: usize,
val: <AutoSimd<[i32; 2]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[i32; 2]> as SimdValue>::Element
)
pub fn select(
self,
cond: <AutoSimd<[i32; 2]> as SimdValue>::SimdBool,
other: AutoSimd<[i32; 2]>
) -> AutoSimd<[i32; 2]>[src]
self,
cond: <AutoSimd<[i32; 2]> as SimdValue>::SimdBool,
other: AutoSimd<[i32; 2]>
) -> AutoSimd<[i32; 2]>
impl SimdValue for AutoSimd<[i32; 4]>[src]
impl SimdValue for AutoSimd<[i32; 4]>[src]type Element = i32
type SimdBool = AutoSimd<[bool; 4]>
pub fn lanes() -> usize[src]
pub fn splat(
val: <AutoSimd<[i32; 4]> as SimdValue>::Element
) -> AutoSimd<[i32; 4]>[src]
val: <AutoSimd<[i32; 4]> as SimdValue>::Element
) -> AutoSimd<[i32; 4]>
pub fn extract(&self, i: usize) -> <AutoSimd<[i32; 4]> as SimdValue>::Element[src]
pub unsafe fn extract_unchecked(
&self,
i: usize
) -> <AutoSimd<[i32; 4]> as SimdValue>::Element[src]
&self,
i: usize
) -> <AutoSimd<[i32; 4]> as SimdValue>::Element
pub fn replace(
&mut self,
i: usize,
val: <AutoSimd<[i32; 4]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[i32; 4]> as SimdValue>::Element
)
pub unsafe fn replace_unchecked(
&mut self,
i: usize,
val: <AutoSimd<[i32; 4]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[i32; 4]> as SimdValue>::Element
)
pub fn select(
self,
cond: <AutoSimd<[i32; 4]> as SimdValue>::SimdBool,
other: AutoSimd<[i32; 4]>
) -> AutoSimd<[i32; 4]>[src]
self,
cond: <AutoSimd<[i32; 4]> as SimdValue>::SimdBool,
other: AutoSimd<[i32; 4]>
) -> AutoSimd<[i32; 4]>
impl SimdValue for AutoSimd<[i32; 8]>[src]
impl SimdValue for AutoSimd<[i32; 8]>[src]type Element = i32
type SimdBool = AutoSimd<[bool; 8]>
pub fn lanes() -> usize[src]
pub fn splat(
val: <AutoSimd<[i32; 8]> as SimdValue>::Element
) -> AutoSimd<[i32; 8]>[src]
val: <AutoSimd<[i32; 8]> as SimdValue>::Element
) -> AutoSimd<[i32; 8]>
pub fn extract(&self, i: usize) -> <AutoSimd<[i32; 8]> as SimdValue>::Element[src]
pub unsafe fn extract_unchecked(
&self,
i: usize
) -> <AutoSimd<[i32; 8]> as SimdValue>::Element[src]
&self,
i: usize
) -> <AutoSimd<[i32; 8]> as SimdValue>::Element
pub fn replace(
&mut self,
i: usize,
val: <AutoSimd<[i32; 8]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[i32; 8]> as SimdValue>::Element
)
pub unsafe fn replace_unchecked(
&mut self,
i: usize,
val: <AutoSimd<[i32; 8]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[i32; 8]> as SimdValue>::Element
)
pub fn select(
self,
cond: <AutoSimd<[i32; 8]> as SimdValue>::SimdBool,
other: AutoSimd<[i32; 8]>
) -> AutoSimd<[i32; 8]>[src]
self,
cond: <AutoSimd<[i32; 8]> as SimdValue>::SimdBool,
other: AutoSimd<[i32; 8]>
) -> AutoSimd<[i32; 8]>
impl SimdValue for AutoSimd<[i32; 16]>[src]
impl SimdValue for AutoSimd<[i32; 16]>[src]type Element = i32
type SimdBool = AutoSimd<[bool; 16]>
pub fn lanes() -> usize[src]
pub fn splat(
val: <AutoSimd<[i32; 16]> as SimdValue>::Element
) -> AutoSimd<[i32; 16]>[src]
val: <AutoSimd<[i32; 16]> as SimdValue>::Element
) -> AutoSimd<[i32; 16]>
pub fn extract(&self, i: usize) -> <AutoSimd<[i32; 16]> as SimdValue>::Element[src]
pub unsafe fn extract_unchecked(
&self,
i: usize
) -> <AutoSimd<[i32; 16]> as SimdValue>::Element[src]
&self,
i: usize
) -> <AutoSimd<[i32; 16]> as SimdValue>::Element
pub fn replace(
&mut self,
i: usize,
val: <AutoSimd<[i32; 16]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[i32; 16]> as SimdValue>::Element
)
pub unsafe fn replace_unchecked(
&mut self,
i: usize,
val: <AutoSimd<[i32; 16]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[i32; 16]> as SimdValue>::Element
)
pub fn select(
self,
cond: <AutoSimd<[i32; 16]> as SimdValue>::SimdBool,
other: AutoSimd<[i32; 16]>
) -> AutoSimd<[i32; 16]>[src]
self,
cond: <AutoSimd<[i32; 16]> as SimdValue>::SimdBool,
other: AutoSimd<[i32; 16]>
) -> AutoSimd<[i32; 16]>
impl SimdValue for AutoSimd<[i64; 2]>[src]
impl SimdValue for AutoSimd<[i64; 2]>[src]type Element = i64
type SimdBool = AutoSimd<[bool; 2]>
pub fn lanes() -> usize[src]
pub fn splat(
val: <AutoSimd<[i64; 2]> as SimdValue>::Element
) -> AutoSimd<[i64; 2]>[src]
val: <AutoSimd<[i64; 2]> as SimdValue>::Element
) -> AutoSimd<[i64; 2]>
pub fn extract(&self, i: usize) -> <AutoSimd<[i64; 2]> as SimdValue>::Element[src]
pub unsafe fn extract_unchecked(
&self,
i: usize
) -> <AutoSimd<[i64; 2]> as SimdValue>::Element[src]
&self,
i: usize
) -> <AutoSimd<[i64; 2]> as SimdValue>::Element
pub fn replace(
&mut self,
i: usize,
val: <AutoSimd<[i64; 2]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[i64; 2]> as SimdValue>::Element
)
pub unsafe fn replace_unchecked(
&mut self,
i: usize,
val: <AutoSimd<[i64; 2]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[i64; 2]> as SimdValue>::Element
)
pub fn select(
self,
cond: <AutoSimd<[i64; 2]> as SimdValue>::SimdBool,
other: AutoSimd<[i64; 2]>
) -> AutoSimd<[i64; 2]>[src]
self,
cond: <AutoSimd<[i64; 2]> as SimdValue>::SimdBool,
other: AutoSimd<[i64; 2]>
) -> AutoSimd<[i64; 2]>
impl SimdValue for AutoSimd<[i64; 4]>[src]
impl SimdValue for AutoSimd<[i64; 4]>[src]type Element = i64
type SimdBool = AutoSimd<[bool; 4]>
pub fn lanes() -> usize[src]
pub fn splat(
val: <AutoSimd<[i64; 4]> as SimdValue>::Element
) -> AutoSimd<[i64; 4]>[src]
val: <AutoSimd<[i64; 4]> as SimdValue>::Element
) -> AutoSimd<[i64; 4]>
pub fn extract(&self, i: usize) -> <AutoSimd<[i64; 4]> as SimdValue>::Element[src]
pub unsafe fn extract_unchecked(
&self,
i: usize
) -> <AutoSimd<[i64; 4]> as SimdValue>::Element[src]
&self,
i: usize
) -> <AutoSimd<[i64; 4]> as SimdValue>::Element
pub fn replace(
&mut self,
i: usize,
val: <AutoSimd<[i64; 4]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[i64; 4]> as SimdValue>::Element
)
pub unsafe fn replace_unchecked(
&mut self,
i: usize,
val: <AutoSimd<[i64; 4]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[i64; 4]> as SimdValue>::Element
)
pub fn select(
self,
cond: <AutoSimd<[i64; 4]> as SimdValue>::SimdBool,
other: AutoSimd<[i64; 4]>
) -> AutoSimd<[i64; 4]>[src]
self,
cond: <AutoSimd<[i64; 4]> as SimdValue>::SimdBool,
other: AutoSimd<[i64; 4]>
) -> AutoSimd<[i64; 4]>
impl SimdValue for AutoSimd<[i64; 8]>[src]
impl SimdValue for AutoSimd<[i64; 8]>[src]type Element = i64
type SimdBool = AutoSimd<[bool; 8]>
pub fn lanes() -> usize[src]
pub fn splat(
val: <AutoSimd<[i64; 8]> as SimdValue>::Element
) -> AutoSimd<[i64; 8]>[src]
val: <AutoSimd<[i64; 8]> as SimdValue>::Element
) -> AutoSimd<[i64; 8]>
pub fn extract(&self, i: usize) -> <AutoSimd<[i64; 8]> as SimdValue>::Element[src]
pub unsafe fn extract_unchecked(
&self,
i: usize
) -> <AutoSimd<[i64; 8]> as SimdValue>::Element[src]
&self,
i: usize
) -> <AutoSimd<[i64; 8]> as SimdValue>::Element
pub fn replace(
&mut self,
i: usize,
val: <AutoSimd<[i64; 8]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[i64; 8]> as SimdValue>::Element
)
pub unsafe fn replace_unchecked(
&mut self,
i: usize,
val: <AutoSimd<[i64; 8]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[i64; 8]> as SimdValue>::Element
)
pub fn select(
self,
cond: <AutoSimd<[i64; 8]> as SimdValue>::SimdBool,
other: AutoSimd<[i64; 8]>
) -> AutoSimd<[i64; 8]>[src]
self,
cond: <AutoSimd<[i64; 8]> as SimdValue>::SimdBool,
other: AutoSimd<[i64; 8]>
) -> AutoSimd<[i64; 8]>
impl SimdValue for AutoSimd<[i128; 1]>[src]
impl SimdValue for AutoSimd<[i128; 1]>[src]type Element = i128
type SimdBool = AutoSimd<[bool; 1]>
pub fn lanes() -> usize[src]
pub fn splat(
val: <AutoSimd<[i128; 1]> as SimdValue>::Element
) -> AutoSimd<[i128; 1]>[src]
val: <AutoSimd<[i128; 1]> as SimdValue>::Element
) -> AutoSimd<[i128; 1]>
pub fn extract(&self, i: usize) -> <AutoSimd<[i128; 1]> as SimdValue>::Element[src]
pub unsafe fn extract_unchecked(
&self,
i: usize
) -> <AutoSimd<[i128; 1]> as SimdValue>::Element[src]
&self,
i: usize
) -> <AutoSimd<[i128; 1]> as SimdValue>::Element
pub fn replace(
&mut self,
i: usize,
val: <AutoSimd<[i128; 1]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[i128; 1]> as SimdValue>::Element
)
pub unsafe fn replace_unchecked(
&mut self,
i: usize,
val: <AutoSimd<[i128; 1]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[i128; 1]> as SimdValue>::Element
)
pub fn select(
self,
cond: <AutoSimd<[i128; 1]> as SimdValue>::SimdBool,
other: AutoSimd<[i128; 1]>
) -> AutoSimd<[i128; 1]>[src]
self,
cond: <AutoSimd<[i128; 1]> as SimdValue>::SimdBool,
other: AutoSimd<[i128; 1]>
) -> AutoSimd<[i128; 1]>
impl SimdValue for AutoSimd<[i128; 2]>[src]
impl SimdValue for AutoSimd<[i128; 2]>[src]type Element = i128
type SimdBool = AutoSimd<[bool; 2]>
pub fn lanes() -> usize[src]
pub fn splat(
val: <AutoSimd<[i128; 2]> as SimdValue>::Element
) -> AutoSimd<[i128; 2]>[src]
val: <AutoSimd<[i128; 2]> as SimdValue>::Element
) -> AutoSimd<[i128; 2]>
pub fn extract(&self, i: usize) -> <AutoSimd<[i128; 2]> as SimdValue>::Element[src]
pub unsafe fn extract_unchecked(
&self,
i: usize
) -> <AutoSimd<[i128; 2]> as SimdValue>::Element[src]
&self,
i: usize
) -> <AutoSimd<[i128; 2]> as SimdValue>::Element
pub fn replace(
&mut self,
i: usize,
val: <AutoSimd<[i128; 2]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[i128; 2]> as SimdValue>::Element
)
pub unsafe fn replace_unchecked(
&mut self,
i: usize,
val: <AutoSimd<[i128; 2]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[i128; 2]> as SimdValue>::Element
)
pub fn select(
self,
cond: <AutoSimd<[i128; 2]> as SimdValue>::SimdBool,
other: AutoSimd<[i128; 2]>
) -> AutoSimd<[i128; 2]>[src]
self,
cond: <AutoSimd<[i128; 2]> as SimdValue>::SimdBool,
other: AutoSimd<[i128; 2]>
) -> AutoSimd<[i128; 2]>
impl SimdValue for AutoSimd<[i128; 4]>[src]
impl SimdValue for AutoSimd<[i128; 4]>[src]type Element = i128
type SimdBool = AutoSimd<[bool; 4]>
pub fn lanes() -> usize[src]
pub fn splat(
val: <AutoSimd<[i128; 4]> as SimdValue>::Element
) -> AutoSimd<[i128; 4]>[src]
val: <AutoSimd<[i128; 4]> as SimdValue>::Element
) -> AutoSimd<[i128; 4]>
pub fn extract(&self, i: usize) -> <AutoSimd<[i128; 4]> as SimdValue>::Element[src]
pub unsafe fn extract_unchecked(
&self,
i: usize
) -> <AutoSimd<[i128; 4]> as SimdValue>::Element[src]
&self,
i: usize
) -> <AutoSimd<[i128; 4]> as SimdValue>::Element
pub fn replace(
&mut self,
i: usize,
val: <AutoSimd<[i128; 4]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[i128; 4]> as SimdValue>::Element
)
pub unsafe fn replace_unchecked(
&mut self,
i: usize,
val: <AutoSimd<[i128; 4]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[i128; 4]> as SimdValue>::Element
)
pub fn select(
self,
cond: <AutoSimd<[i128; 4]> as SimdValue>::SimdBool,
other: AutoSimd<[i128; 4]>
) -> AutoSimd<[i128; 4]>[src]
self,
cond: <AutoSimd<[i128; 4]> as SimdValue>::SimdBool,
other: AutoSimd<[i128; 4]>
) -> AutoSimd<[i128; 4]>
impl SimdValue for AutoSimd<[isize; 2]>[src]
impl SimdValue for AutoSimd<[isize; 2]>[src]type Element = isize
type SimdBool = AutoSimd<[bool; 2]>
pub fn lanes() -> usize[src]
pub fn splat(
val: <AutoSimd<[isize; 2]> as SimdValue>::Element
) -> AutoSimd<[isize; 2]>[src]
val: <AutoSimd<[isize; 2]> as SimdValue>::Element
) -> AutoSimd<[isize; 2]>
pub fn extract(&self, i: usize) -> <AutoSimd<[isize; 2]> as SimdValue>::Element[src]
pub unsafe fn extract_unchecked(
&self,
i: usize
) -> <AutoSimd<[isize; 2]> as SimdValue>::Element[src]
&self,
i: usize
) -> <AutoSimd<[isize; 2]> as SimdValue>::Element
pub fn replace(
&mut self,
i: usize,
val: <AutoSimd<[isize; 2]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[isize; 2]> as SimdValue>::Element
)
pub unsafe fn replace_unchecked(
&mut self,
i: usize,
val: <AutoSimd<[isize; 2]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[isize; 2]> as SimdValue>::Element
)
pub fn select(
self,
cond: <AutoSimd<[isize; 2]> as SimdValue>::SimdBool,
other: AutoSimd<[isize; 2]>
) -> AutoSimd<[isize; 2]>[src]
self,
cond: <AutoSimd<[isize; 2]> as SimdValue>::SimdBool,
other: AutoSimd<[isize; 2]>
) -> AutoSimd<[isize; 2]>
impl SimdValue for AutoSimd<[isize; 4]>[src]
impl SimdValue for AutoSimd<[isize; 4]>[src]type Element = isize
type SimdBool = AutoSimd<[bool; 4]>
pub fn lanes() -> usize[src]
pub fn splat(
val: <AutoSimd<[isize; 4]> as SimdValue>::Element
) -> AutoSimd<[isize; 4]>[src]
val: <AutoSimd<[isize; 4]> as SimdValue>::Element
) -> AutoSimd<[isize; 4]>
pub fn extract(&self, i: usize) -> <AutoSimd<[isize; 4]> as SimdValue>::Element[src]
pub unsafe fn extract_unchecked(
&self,
i: usize
) -> <AutoSimd<[isize; 4]> as SimdValue>::Element[src]
&self,
i: usize
) -> <AutoSimd<[isize; 4]> as SimdValue>::Element
pub fn replace(
&mut self,
i: usize,
val: <AutoSimd<[isize; 4]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[isize; 4]> as SimdValue>::Element
)
pub unsafe fn replace_unchecked(
&mut self,
i: usize,
val: <AutoSimd<[isize; 4]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[isize; 4]> as SimdValue>::Element
)
pub fn select(
self,
cond: <AutoSimd<[isize; 4]> as SimdValue>::SimdBool,
other: AutoSimd<[isize; 4]>
) -> AutoSimd<[isize; 4]>[src]
self,
cond: <AutoSimd<[isize; 4]> as SimdValue>::SimdBool,
other: AutoSimd<[isize; 4]>
) -> AutoSimd<[isize; 4]>
impl SimdValue for AutoSimd<[isize; 8]>[src]
impl SimdValue for AutoSimd<[isize; 8]>[src]type Element = isize
type SimdBool = AutoSimd<[bool; 8]>
pub fn lanes() -> usize[src]
pub fn splat(
val: <AutoSimd<[isize; 8]> as SimdValue>::Element
) -> AutoSimd<[isize; 8]>[src]
val: <AutoSimd<[isize; 8]> as SimdValue>::Element
) -> AutoSimd<[isize; 8]>
pub fn extract(&self, i: usize) -> <AutoSimd<[isize; 8]> as SimdValue>::Element[src]
pub unsafe fn extract_unchecked(
&self,
i: usize
) -> <AutoSimd<[isize; 8]> as SimdValue>::Element[src]
&self,
i: usize
) -> <AutoSimd<[isize; 8]> as SimdValue>::Element
pub fn replace(
&mut self,
i: usize,
val: <AutoSimd<[isize; 8]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[isize; 8]> as SimdValue>::Element
)
pub unsafe fn replace_unchecked(
&mut self,
i: usize,
val: <AutoSimd<[isize; 8]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[isize; 8]> as SimdValue>::Element
)
pub fn select(
self,
cond: <AutoSimd<[isize; 8]> as SimdValue>::SimdBool,
other: AutoSimd<[isize; 8]>
) -> AutoSimd<[isize; 8]>[src]
self,
cond: <AutoSimd<[isize; 8]> as SimdValue>::SimdBool,
other: AutoSimd<[isize; 8]>
) -> AutoSimd<[isize; 8]>
impl SimdValue for AutoSimd<[u8; 2]>[src]
impl SimdValue for AutoSimd<[u8; 2]>[src]type Element = u8
type SimdBool = AutoSimd<[bool; 2]>
pub fn lanes() -> usize[src]
pub fn splat(
val: <AutoSimd<[u8; 2]> as SimdValue>::Element
) -> AutoSimd<[u8; 2]>[src]
val: <AutoSimd<[u8; 2]> as SimdValue>::Element
) -> AutoSimd<[u8; 2]>
pub fn extract(&self, i: usize) -> <AutoSimd<[u8; 2]> as SimdValue>::Element[src]
pub unsafe fn extract_unchecked(
&self,
i: usize
) -> <AutoSimd<[u8; 2]> as SimdValue>::Element[src]
&self,
i: usize
) -> <AutoSimd<[u8; 2]> as SimdValue>::Element
pub fn replace(
&mut self,
i: usize,
val: <AutoSimd<[u8; 2]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[u8; 2]> as SimdValue>::Element
)
pub unsafe fn replace_unchecked(
&mut self,
i: usize,
val: <AutoSimd<[u8; 2]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[u8; 2]> as SimdValue>::Element
)
pub fn select(
self,
cond: <AutoSimd<[u8; 2]> as SimdValue>::SimdBool,
other: AutoSimd<[u8; 2]>
) -> AutoSimd<[u8; 2]>[src]
self,
cond: <AutoSimd<[u8; 2]> as SimdValue>::SimdBool,
other: AutoSimd<[u8; 2]>
) -> AutoSimd<[u8; 2]>
impl SimdValue for AutoSimd<[u8; 4]>[src]
impl SimdValue for AutoSimd<[u8; 4]>[src]type Element = u8
type SimdBool = AutoSimd<[bool; 4]>
pub fn lanes() -> usize[src]
pub fn splat(
val: <AutoSimd<[u8; 4]> as SimdValue>::Element
) -> AutoSimd<[u8; 4]>[src]
val: <AutoSimd<[u8; 4]> as SimdValue>::Element
) -> AutoSimd<[u8; 4]>
pub fn extract(&self, i: usize) -> <AutoSimd<[u8; 4]> as SimdValue>::Element[src]
pub unsafe fn extract_unchecked(
&self,
i: usize
) -> <AutoSimd<[u8; 4]> as SimdValue>::Element[src]
&self,
i: usize
) -> <AutoSimd<[u8; 4]> as SimdValue>::Element
pub fn replace(
&mut self,
i: usize,
val: <AutoSimd<[u8; 4]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[u8; 4]> as SimdValue>::Element
)
pub unsafe fn replace_unchecked(
&mut self,
i: usize,
val: <AutoSimd<[u8; 4]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[u8; 4]> as SimdValue>::Element
)
pub fn select(
self,
cond: <AutoSimd<[u8; 4]> as SimdValue>::SimdBool,
other: AutoSimd<[u8; 4]>
) -> AutoSimd<[u8; 4]>[src]
self,
cond: <AutoSimd<[u8; 4]> as SimdValue>::SimdBool,
other: AutoSimd<[u8; 4]>
) -> AutoSimd<[u8; 4]>
impl SimdValue for AutoSimd<[u8; 8]>[src]
impl SimdValue for AutoSimd<[u8; 8]>[src]type Element = u8
type SimdBool = AutoSimd<[bool; 8]>
pub fn lanes() -> usize[src]
pub fn splat(
val: <AutoSimd<[u8; 8]> as SimdValue>::Element
) -> AutoSimd<[u8; 8]>[src]
val: <AutoSimd<[u8; 8]> as SimdValue>::Element
) -> AutoSimd<[u8; 8]>
pub fn extract(&self, i: usize) -> <AutoSimd<[u8; 8]> as SimdValue>::Element[src]
pub unsafe fn extract_unchecked(
&self,
i: usize
) -> <AutoSimd<[u8; 8]> as SimdValue>::Element[src]
&self,
i: usize
) -> <AutoSimd<[u8; 8]> as SimdValue>::Element
pub fn replace(
&mut self,
i: usize,
val: <AutoSimd<[u8; 8]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[u8; 8]> as SimdValue>::Element
)
pub unsafe fn replace_unchecked(
&mut self,
i: usize,
val: <AutoSimd<[u8; 8]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[u8; 8]> as SimdValue>::Element
)
pub fn select(
self,
cond: <AutoSimd<[u8; 8]> as SimdValue>::SimdBool,
other: AutoSimd<[u8; 8]>
) -> AutoSimd<[u8; 8]>[src]
self,
cond: <AutoSimd<[u8; 8]> as SimdValue>::SimdBool,
other: AutoSimd<[u8; 8]>
) -> AutoSimd<[u8; 8]>
impl SimdValue for AutoSimd<[u8; 16]>[src]
impl SimdValue for AutoSimd<[u8; 16]>[src]type Element = u8
type SimdBool = AutoSimd<[bool; 16]>
pub fn lanes() -> usize[src]
pub fn splat(
val: <AutoSimd<[u8; 16]> as SimdValue>::Element
) -> AutoSimd<[u8; 16]>[src]
val: <AutoSimd<[u8; 16]> as SimdValue>::Element
) -> AutoSimd<[u8; 16]>
pub fn extract(&self, i: usize) -> <AutoSimd<[u8; 16]> as SimdValue>::Element[src]
pub unsafe fn extract_unchecked(
&self,
i: usize
) -> <AutoSimd<[u8; 16]> as SimdValue>::Element[src]
&self,
i: usize
) -> <AutoSimd<[u8; 16]> as SimdValue>::Element
pub fn replace(
&mut self,
i: usize,
val: <AutoSimd<[u8; 16]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[u8; 16]> as SimdValue>::Element
)
pub unsafe fn replace_unchecked(
&mut self,
i: usize,
val: <AutoSimd<[u8; 16]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[u8; 16]> as SimdValue>::Element
)
pub fn select(
self,
cond: <AutoSimd<[u8; 16]> as SimdValue>::SimdBool,
other: AutoSimd<[u8; 16]>
) -> AutoSimd<[u8; 16]>[src]
self,
cond: <AutoSimd<[u8; 16]> as SimdValue>::SimdBool,
other: AutoSimd<[u8; 16]>
) -> AutoSimd<[u8; 16]>
impl SimdValue for AutoSimd<[u8; 32]>[src]
impl SimdValue for AutoSimd<[u8; 32]>[src]type Element = u8
type SimdBool = AutoSimd<[bool; 32]>
pub fn lanes() -> usize[src]
pub fn splat(
val: <AutoSimd<[u8; 32]> as SimdValue>::Element
) -> AutoSimd<[u8; 32]>[src]
val: <AutoSimd<[u8; 32]> as SimdValue>::Element
) -> AutoSimd<[u8; 32]>
pub fn extract(&self, i: usize) -> <AutoSimd<[u8; 32]> as SimdValue>::Element[src]
pub unsafe fn extract_unchecked(
&self,
i: usize
) -> <AutoSimd<[u8; 32]> as SimdValue>::Element[src]
&self,
i: usize
) -> <AutoSimd<[u8; 32]> as SimdValue>::Element
pub fn replace(
&mut self,
i: usize,
val: <AutoSimd<[u8; 32]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[u8; 32]> as SimdValue>::Element
)
pub unsafe fn replace_unchecked(
&mut self,
i: usize,
val: <AutoSimd<[u8; 32]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[u8; 32]> as SimdValue>::Element
)
pub fn select(
self,
cond: <AutoSimd<[u8; 32]> as SimdValue>::SimdBool,
other: AutoSimd<[u8; 32]>
) -> AutoSimd<[u8; 32]>[src]
self,
cond: <AutoSimd<[u8; 32]> as SimdValue>::SimdBool,
other: AutoSimd<[u8; 32]>
) -> AutoSimd<[u8; 32]>
impl SimdValue for AutoSimd<[u16; 2]>[src]
impl SimdValue for AutoSimd<[u16; 2]>[src]type Element = u16
type SimdBool = AutoSimd<[bool; 2]>
pub fn lanes() -> usize[src]
pub fn splat(
val: <AutoSimd<[u16; 2]> as SimdValue>::Element
) -> AutoSimd<[u16; 2]>[src]
val: <AutoSimd<[u16; 2]> as SimdValue>::Element
) -> AutoSimd<[u16; 2]>
pub fn extract(&self, i: usize) -> <AutoSimd<[u16; 2]> as SimdValue>::Element[src]
pub unsafe fn extract_unchecked(
&self,
i: usize
) -> <AutoSimd<[u16; 2]> as SimdValue>::Element[src]
&self,
i: usize
) -> <AutoSimd<[u16; 2]> as SimdValue>::Element
pub fn replace(
&mut self,
i: usize,
val: <AutoSimd<[u16; 2]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[u16; 2]> as SimdValue>::Element
)
pub unsafe fn replace_unchecked(
&mut self,
i: usize,
val: <AutoSimd<[u16; 2]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[u16; 2]> as SimdValue>::Element
)
pub fn select(
self,
cond: <AutoSimd<[u16; 2]> as SimdValue>::SimdBool,
other: AutoSimd<[u16; 2]>
) -> AutoSimd<[u16; 2]>[src]
self,
cond: <AutoSimd<[u16; 2]> as SimdValue>::SimdBool,
other: AutoSimd<[u16; 2]>
) -> AutoSimd<[u16; 2]>
impl SimdValue for AutoSimd<[u16; 4]>[src]
impl SimdValue for AutoSimd<[u16; 4]>[src]type Element = u16
type SimdBool = AutoSimd<[bool; 4]>
pub fn lanes() -> usize[src]
pub fn splat(
val: <AutoSimd<[u16; 4]> as SimdValue>::Element
) -> AutoSimd<[u16; 4]>[src]
val: <AutoSimd<[u16; 4]> as SimdValue>::Element
) -> AutoSimd<[u16; 4]>
pub fn extract(&self, i: usize) -> <AutoSimd<[u16; 4]> as SimdValue>::Element[src]
pub unsafe fn extract_unchecked(
&self,
i: usize
) -> <AutoSimd<[u16; 4]> as SimdValue>::Element[src]
&self,
i: usize
) -> <AutoSimd<[u16; 4]> as SimdValue>::Element
pub fn replace(
&mut self,
i: usize,
val: <AutoSimd<[u16; 4]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[u16; 4]> as SimdValue>::Element
)
pub unsafe fn replace_unchecked(
&mut self,
i: usize,
val: <AutoSimd<[u16; 4]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[u16; 4]> as SimdValue>::Element
)
pub fn select(
self,
cond: <AutoSimd<[u16; 4]> as SimdValue>::SimdBool,
other: AutoSimd<[u16; 4]>
) -> AutoSimd<[u16; 4]>[src]
self,
cond: <AutoSimd<[u16; 4]> as SimdValue>::SimdBool,
other: AutoSimd<[u16; 4]>
) -> AutoSimd<[u16; 4]>
impl SimdValue for AutoSimd<[u16; 8]>[src]
impl SimdValue for AutoSimd<[u16; 8]>[src]type Element = u16
type SimdBool = AutoSimd<[bool; 8]>
pub fn lanes() -> usize[src]
pub fn splat(
val: <AutoSimd<[u16; 8]> as SimdValue>::Element
) -> AutoSimd<[u16; 8]>[src]
val: <AutoSimd<[u16; 8]> as SimdValue>::Element
) -> AutoSimd<[u16; 8]>
pub fn extract(&self, i: usize) -> <AutoSimd<[u16; 8]> as SimdValue>::Element[src]
pub unsafe fn extract_unchecked(
&self,
i: usize
) -> <AutoSimd<[u16; 8]> as SimdValue>::Element[src]
&self,
i: usize
) -> <AutoSimd<[u16; 8]> as SimdValue>::Element
pub fn replace(
&mut self,
i: usize,
val: <AutoSimd<[u16; 8]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[u16; 8]> as SimdValue>::Element
)
pub unsafe fn replace_unchecked(
&mut self,
i: usize,
val: <AutoSimd<[u16; 8]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[u16; 8]> as SimdValue>::Element
)
pub fn select(
self,
cond: <AutoSimd<[u16; 8]> as SimdValue>::SimdBool,
other: AutoSimd<[u16; 8]>
) -> AutoSimd<[u16; 8]>[src]
self,
cond: <AutoSimd<[u16; 8]> as SimdValue>::SimdBool,
other: AutoSimd<[u16; 8]>
) -> AutoSimd<[u16; 8]>
impl SimdValue for AutoSimd<[u16; 16]>[src]
impl SimdValue for AutoSimd<[u16; 16]>[src]type Element = u16
type SimdBool = AutoSimd<[bool; 16]>
pub fn lanes() -> usize[src]
pub fn splat(
val: <AutoSimd<[u16; 16]> as SimdValue>::Element
) -> AutoSimd<[u16; 16]>[src]
val: <AutoSimd<[u16; 16]> as SimdValue>::Element
) -> AutoSimd<[u16; 16]>
pub fn extract(&self, i: usize) -> <AutoSimd<[u16; 16]> as SimdValue>::Element[src]
pub unsafe fn extract_unchecked(
&self,
i: usize
) -> <AutoSimd<[u16; 16]> as SimdValue>::Element[src]
&self,
i: usize
) -> <AutoSimd<[u16; 16]> as SimdValue>::Element
pub fn replace(
&mut self,
i: usize,
val: <AutoSimd<[u16; 16]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[u16; 16]> as SimdValue>::Element
)
pub unsafe fn replace_unchecked(
&mut self,
i: usize,
val: <AutoSimd<[u16; 16]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[u16; 16]> as SimdValue>::Element
)
pub fn select(
self,
cond: <AutoSimd<[u16; 16]> as SimdValue>::SimdBool,
other: AutoSimd<[u16; 16]>
) -> AutoSimd<[u16; 16]>[src]
self,
cond: <AutoSimd<[u16; 16]> as SimdValue>::SimdBool,
other: AutoSimd<[u16; 16]>
) -> AutoSimd<[u16; 16]>
impl SimdValue for AutoSimd<[u16; 32]>[src]
impl SimdValue for AutoSimd<[u16; 32]>[src]type Element = u16
type SimdBool = AutoSimd<[bool; 32]>
pub fn lanes() -> usize[src]
pub fn splat(
val: <AutoSimd<[u16; 32]> as SimdValue>::Element
) -> AutoSimd<[u16; 32]>[src]
val: <AutoSimd<[u16; 32]> as SimdValue>::Element
) -> AutoSimd<[u16; 32]>
pub fn extract(&self, i: usize) -> <AutoSimd<[u16; 32]> as SimdValue>::Element[src]
pub unsafe fn extract_unchecked(
&self,
i: usize
) -> <AutoSimd<[u16; 32]> as SimdValue>::Element[src]
&self,
i: usize
) -> <AutoSimd<[u16; 32]> as SimdValue>::Element
pub fn replace(
&mut self,
i: usize,
val: <AutoSimd<[u16; 32]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[u16; 32]> as SimdValue>::Element
)
pub unsafe fn replace_unchecked(
&mut self,
i: usize,
val: <AutoSimd<[u16; 32]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[u16; 32]> as SimdValue>::Element
)
pub fn select(
self,
cond: <AutoSimd<[u16; 32]> as SimdValue>::SimdBool,
other: AutoSimd<[u16; 32]>
) -> AutoSimd<[u16; 32]>[src]
self,
cond: <AutoSimd<[u16; 32]> as SimdValue>::SimdBool,
other: AutoSimd<[u16; 32]>
) -> AutoSimd<[u16; 32]>
impl SimdValue for AutoSimd<[u32; 2]>[src]
impl SimdValue for AutoSimd<[u32; 2]>[src]type Element = u32
type SimdBool = AutoSimd<[bool; 2]>
pub fn lanes() -> usize[src]
pub fn splat(
val: <AutoSimd<[u32; 2]> as SimdValue>::Element
) -> AutoSimd<[u32; 2]>[src]
val: <AutoSimd<[u32; 2]> as SimdValue>::Element
) -> AutoSimd<[u32; 2]>
pub fn extract(&self, i: usize) -> <AutoSimd<[u32; 2]> as SimdValue>::Element[src]
pub unsafe fn extract_unchecked(
&self,
i: usize
) -> <AutoSimd<[u32; 2]> as SimdValue>::Element[src]
&self,
i: usize
) -> <AutoSimd<[u32; 2]> as SimdValue>::Element
pub fn replace(
&mut self,
i: usize,
val: <AutoSimd<[u32; 2]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[u32; 2]> as SimdValue>::Element
)
pub unsafe fn replace_unchecked(
&mut self,
i: usize,
val: <AutoSimd<[u32; 2]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[u32; 2]> as SimdValue>::Element
)
pub fn select(
self,
cond: <AutoSimd<[u32; 2]> as SimdValue>::SimdBool,
other: AutoSimd<[u32; 2]>
) -> AutoSimd<[u32; 2]>[src]
self,
cond: <AutoSimd<[u32; 2]> as SimdValue>::SimdBool,
other: AutoSimd<[u32; 2]>
) -> AutoSimd<[u32; 2]>
impl SimdValue for AutoSimd<[u32; 4]>[src]
impl SimdValue for AutoSimd<[u32; 4]>[src]type Element = u32
type SimdBool = AutoSimd<[bool; 4]>
pub fn lanes() -> usize[src]
pub fn splat(
val: <AutoSimd<[u32; 4]> as SimdValue>::Element
) -> AutoSimd<[u32; 4]>[src]
val: <AutoSimd<[u32; 4]> as SimdValue>::Element
) -> AutoSimd<[u32; 4]>
pub fn extract(&self, i: usize) -> <AutoSimd<[u32; 4]> as SimdValue>::Element[src]
pub unsafe fn extract_unchecked(
&self,
i: usize
) -> <AutoSimd<[u32; 4]> as SimdValue>::Element[src]
&self,
i: usize
) -> <AutoSimd<[u32; 4]> as SimdValue>::Element
pub fn replace(
&mut self,
i: usize,
val: <AutoSimd<[u32; 4]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[u32; 4]> as SimdValue>::Element
)
pub unsafe fn replace_unchecked(
&mut self,
i: usize,
val: <AutoSimd<[u32; 4]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[u32; 4]> as SimdValue>::Element
)
pub fn select(
self,
cond: <AutoSimd<[u32; 4]> as SimdValue>::SimdBool,
other: AutoSimd<[u32; 4]>
) -> AutoSimd<[u32; 4]>[src]
self,
cond: <AutoSimd<[u32; 4]> as SimdValue>::SimdBool,
other: AutoSimd<[u32; 4]>
) -> AutoSimd<[u32; 4]>
impl SimdValue for AutoSimd<[u32; 8]>[src]
impl SimdValue for AutoSimd<[u32; 8]>[src]type Element = u32
type SimdBool = AutoSimd<[bool; 8]>
pub fn lanes() -> usize[src]
pub fn splat(
val: <AutoSimd<[u32; 8]> as SimdValue>::Element
) -> AutoSimd<[u32; 8]>[src]
val: <AutoSimd<[u32; 8]> as SimdValue>::Element
) -> AutoSimd<[u32; 8]>
pub fn extract(&self, i: usize) -> <AutoSimd<[u32; 8]> as SimdValue>::Element[src]
pub unsafe fn extract_unchecked(
&self,
i: usize
) -> <AutoSimd<[u32; 8]> as SimdValue>::Element[src]
&self,
i: usize
) -> <AutoSimd<[u32; 8]> as SimdValue>::Element
pub fn replace(
&mut self,
i: usize,
val: <AutoSimd<[u32; 8]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[u32; 8]> as SimdValue>::Element
)
pub unsafe fn replace_unchecked(
&mut self,
i: usize,
val: <AutoSimd<[u32; 8]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[u32; 8]> as SimdValue>::Element
)
pub fn select(
self,
cond: <AutoSimd<[u32; 8]> as SimdValue>::SimdBool,
other: AutoSimd<[u32; 8]>
) -> AutoSimd<[u32; 8]>[src]
self,
cond: <AutoSimd<[u32; 8]> as SimdValue>::SimdBool,
other: AutoSimd<[u32; 8]>
) -> AutoSimd<[u32; 8]>
impl SimdValue for AutoSimd<[u32; 16]>[src]
impl SimdValue for AutoSimd<[u32; 16]>[src]type Element = u32
type SimdBool = AutoSimd<[bool; 16]>
pub fn lanes() -> usize[src]
pub fn splat(
val: <AutoSimd<[u32; 16]> as SimdValue>::Element
) -> AutoSimd<[u32; 16]>[src]
val: <AutoSimd<[u32; 16]> as SimdValue>::Element
) -> AutoSimd<[u32; 16]>
pub fn extract(&self, i: usize) -> <AutoSimd<[u32; 16]> as SimdValue>::Element[src]
pub unsafe fn extract_unchecked(
&self,
i: usize
) -> <AutoSimd<[u32; 16]> as SimdValue>::Element[src]
&self,
i: usize
) -> <AutoSimd<[u32; 16]> as SimdValue>::Element
pub fn replace(
&mut self,
i: usize,
val: <AutoSimd<[u32; 16]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[u32; 16]> as SimdValue>::Element
)
pub unsafe fn replace_unchecked(
&mut self,
i: usize,
val: <AutoSimd<[u32; 16]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[u32; 16]> as SimdValue>::Element
)
pub fn select(
self,
cond: <AutoSimd<[u32; 16]> as SimdValue>::SimdBool,
other: AutoSimd<[u32; 16]>
) -> AutoSimd<[u32; 16]>[src]
self,
cond: <AutoSimd<[u32; 16]> as SimdValue>::SimdBool,
other: AutoSimd<[u32; 16]>
) -> AutoSimd<[u32; 16]>
impl SimdValue for AutoSimd<[u64; 2]>[src]
impl SimdValue for AutoSimd<[u64; 2]>[src]type Element = u64
type SimdBool = AutoSimd<[bool; 2]>
pub fn lanes() -> usize[src]
pub fn splat(
val: <AutoSimd<[u64; 2]> as SimdValue>::Element
) -> AutoSimd<[u64; 2]>[src]
val: <AutoSimd<[u64; 2]> as SimdValue>::Element
) -> AutoSimd<[u64; 2]>
pub fn extract(&self, i: usize) -> <AutoSimd<[u64; 2]> as SimdValue>::Element[src]
pub unsafe fn extract_unchecked(
&self,
i: usize
) -> <AutoSimd<[u64; 2]> as SimdValue>::Element[src]
&self,
i: usize
) -> <AutoSimd<[u64; 2]> as SimdValue>::Element
pub fn replace(
&mut self,
i: usize,
val: <AutoSimd<[u64; 2]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[u64; 2]> as SimdValue>::Element
)
pub unsafe fn replace_unchecked(
&mut self,
i: usize,
val: <AutoSimd<[u64; 2]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[u64; 2]> as SimdValue>::Element
)
pub fn select(
self,
cond: <AutoSimd<[u64; 2]> as SimdValue>::SimdBool,
other: AutoSimd<[u64; 2]>
) -> AutoSimd<[u64; 2]>[src]
self,
cond: <AutoSimd<[u64; 2]> as SimdValue>::SimdBool,
other: AutoSimd<[u64; 2]>
) -> AutoSimd<[u64; 2]>
impl SimdValue for AutoSimd<[u64; 4]>[src]
impl SimdValue for AutoSimd<[u64; 4]>[src]type Element = u64
type SimdBool = AutoSimd<[bool; 4]>
pub fn lanes() -> usize[src]
pub fn splat(
val: <AutoSimd<[u64; 4]> as SimdValue>::Element
) -> AutoSimd<[u64; 4]>[src]
val: <AutoSimd<[u64; 4]> as SimdValue>::Element
) -> AutoSimd<[u64; 4]>
pub fn extract(&self, i: usize) -> <AutoSimd<[u64; 4]> as SimdValue>::Element[src]
pub unsafe fn extract_unchecked(
&self,
i: usize
) -> <AutoSimd<[u64; 4]> as SimdValue>::Element[src]
&self,
i: usize
) -> <AutoSimd<[u64; 4]> as SimdValue>::Element
pub fn replace(
&mut self,
i: usize,
val: <AutoSimd<[u64; 4]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[u64; 4]> as SimdValue>::Element
)
pub unsafe fn replace_unchecked(
&mut self,
i: usize,
val: <AutoSimd<[u64; 4]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[u64; 4]> as SimdValue>::Element
)
pub fn select(
self,
cond: <AutoSimd<[u64; 4]> as SimdValue>::SimdBool,
other: AutoSimd<[u64; 4]>
) -> AutoSimd<[u64; 4]>[src]
self,
cond: <AutoSimd<[u64; 4]> as SimdValue>::SimdBool,
other: AutoSimd<[u64; 4]>
) -> AutoSimd<[u64; 4]>
impl SimdValue for AutoSimd<[u64; 8]>[src]
impl SimdValue for AutoSimd<[u64; 8]>[src]type Element = u64
type SimdBool = AutoSimd<[bool; 8]>
pub fn lanes() -> usize[src]
pub fn splat(
val: <AutoSimd<[u64; 8]> as SimdValue>::Element
) -> AutoSimd<[u64; 8]>[src]
val: <AutoSimd<[u64; 8]> as SimdValue>::Element
) -> AutoSimd<[u64; 8]>
pub fn extract(&self, i: usize) -> <AutoSimd<[u64; 8]> as SimdValue>::Element[src]
pub unsafe fn extract_unchecked(
&self,
i: usize
) -> <AutoSimd<[u64; 8]> as SimdValue>::Element[src]
&self,
i: usize
) -> <AutoSimd<[u64; 8]> as SimdValue>::Element
pub fn replace(
&mut self,
i: usize,
val: <AutoSimd<[u64; 8]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[u64; 8]> as SimdValue>::Element
)
pub unsafe fn replace_unchecked(
&mut self,
i: usize,
val: <AutoSimd<[u64; 8]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[u64; 8]> as SimdValue>::Element
)
pub fn select(
self,
cond: <AutoSimd<[u64; 8]> as SimdValue>::SimdBool,
other: AutoSimd<[u64; 8]>
) -> AutoSimd<[u64; 8]>[src]
self,
cond: <AutoSimd<[u64; 8]> as SimdValue>::SimdBool,
other: AutoSimd<[u64; 8]>
) -> AutoSimd<[u64; 8]>
impl SimdValue for AutoSimd<[u128; 1]>[src]
impl SimdValue for AutoSimd<[u128; 1]>[src]type Element = u128
type SimdBool = AutoSimd<[bool; 1]>
pub fn lanes() -> usize[src]
pub fn splat(
val: <AutoSimd<[u128; 1]> as SimdValue>::Element
) -> AutoSimd<[u128; 1]>[src]
val: <AutoSimd<[u128; 1]> as SimdValue>::Element
) -> AutoSimd<[u128; 1]>
pub fn extract(&self, i: usize) -> <AutoSimd<[u128; 1]> as SimdValue>::Element[src]
pub unsafe fn extract_unchecked(
&self,
i: usize
) -> <AutoSimd<[u128; 1]> as SimdValue>::Element[src]
&self,
i: usize
) -> <AutoSimd<[u128; 1]> as SimdValue>::Element
pub fn replace(
&mut self,
i: usize,
val: <AutoSimd<[u128; 1]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[u128; 1]> as SimdValue>::Element
)
pub unsafe fn replace_unchecked(
&mut self,
i: usize,
val: <AutoSimd<[u128; 1]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[u128; 1]> as SimdValue>::Element
)
pub fn select(
self,
cond: <AutoSimd<[u128; 1]> as SimdValue>::SimdBool,
other: AutoSimd<[u128; 1]>
) -> AutoSimd<[u128; 1]>[src]
self,
cond: <AutoSimd<[u128; 1]> as SimdValue>::SimdBool,
other: AutoSimd<[u128; 1]>
) -> AutoSimd<[u128; 1]>
impl SimdValue for AutoSimd<[u128; 2]>[src]
impl SimdValue for AutoSimd<[u128; 2]>[src]type Element = u128
type SimdBool = AutoSimd<[bool; 2]>
pub fn lanes() -> usize[src]
pub fn splat(
val: <AutoSimd<[u128; 2]> as SimdValue>::Element
) -> AutoSimd<[u128; 2]>[src]
val: <AutoSimd<[u128; 2]> as SimdValue>::Element
) -> AutoSimd<[u128; 2]>
pub fn extract(&self, i: usize) -> <AutoSimd<[u128; 2]> as SimdValue>::Element[src]
pub unsafe fn extract_unchecked(
&self,
i: usize
) -> <AutoSimd<[u128; 2]> as SimdValue>::Element[src]
&self,
i: usize
) -> <AutoSimd<[u128; 2]> as SimdValue>::Element
pub fn replace(
&mut self,
i: usize,
val: <AutoSimd<[u128; 2]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[u128; 2]> as SimdValue>::Element
)
pub unsafe fn replace_unchecked(
&mut self,
i: usize,
val: <AutoSimd<[u128; 2]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[u128; 2]> as SimdValue>::Element
)
pub fn select(
self,
cond: <AutoSimd<[u128; 2]> as SimdValue>::SimdBool,
other: AutoSimd<[u128; 2]>
) -> AutoSimd<[u128; 2]>[src]
self,
cond: <AutoSimd<[u128; 2]> as SimdValue>::SimdBool,
other: AutoSimd<[u128; 2]>
) -> AutoSimd<[u128; 2]>
impl SimdValue for AutoSimd<[u128; 4]>[src]
impl SimdValue for AutoSimd<[u128; 4]>[src]type Element = u128
type SimdBool = AutoSimd<[bool; 4]>
pub fn lanes() -> usize[src]
pub fn splat(
val: <AutoSimd<[u128; 4]> as SimdValue>::Element
) -> AutoSimd<[u128; 4]>[src]
val: <AutoSimd<[u128; 4]> as SimdValue>::Element
) -> AutoSimd<[u128; 4]>
pub fn extract(&self, i: usize) -> <AutoSimd<[u128; 4]> as SimdValue>::Element[src]
pub unsafe fn extract_unchecked(
&self,
i: usize
) -> <AutoSimd<[u128; 4]> as SimdValue>::Element[src]
&self,
i: usize
) -> <AutoSimd<[u128; 4]> as SimdValue>::Element
pub fn replace(
&mut self,
i: usize,
val: <AutoSimd<[u128; 4]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[u128; 4]> as SimdValue>::Element
)
pub unsafe fn replace_unchecked(
&mut self,
i: usize,
val: <AutoSimd<[u128; 4]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[u128; 4]> as SimdValue>::Element
)
pub fn select(
self,
cond: <AutoSimd<[u128; 4]> as SimdValue>::SimdBool,
other: AutoSimd<[u128; 4]>
) -> AutoSimd<[u128; 4]>[src]
self,
cond: <AutoSimd<[u128; 4]> as SimdValue>::SimdBool,
other: AutoSimd<[u128; 4]>
) -> AutoSimd<[u128; 4]>
impl SimdValue for AutoSimd<[usize; 2]>[src]
impl SimdValue for AutoSimd<[usize; 2]>[src]type Element = usize
type SimdBool = AutoSimd<[bool; 2]>
pub fn lanes() -> usize[src]
pub fn splat(
val: <AutoSimd<[usize; 2]> as SimdValue>::Element
) -> AutoSimd<[usize; 2]>[src]
val: <AutoSimd<[usize; 2]> as SimdValue>::Element
) -> AutoSimd<[usize; 2]>
pub fn extract(&self, i: usize) -> <AutoSimd<[usize; 2]> as SimdValue>::Element[src]
pub unsafe fn extract_unchecked(
&self,
i: usize
) -> <AutoSimd<[usize; 2]> as SimdValue>::Element[src]
&self,
i: usize
) -> <AutoSimd<[usize; 2]> as SimdValue>::Element
pub fn replace(
&mut self,
i: usize,
val: <AutoSimd<[usize; 2]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[usize; 2]> as SimdValue>::Element
)
pub unsafe fn replace_unchecked(
&mut self,
i: usize,
val: <AutoSimd<[usize; 2]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[usize; 2]> as SimdValue>::Element
)
pub fn select(
self,
cond: <AutoSimd<[usize; 2]> as SimdValue>::SimdBool,
other: AutoSimd<[usize; 2]>
) -> AutoSimd<[usize; 2]>[src]
self,
cond: <AutoSimd<[usize; 2]> as SimdValue>::SimdBool,
other: AutoSimd<[usize; 2]>
) -> AutoSimd<[usize; 2]>
impl SimdValue for AutoSimd<[usize; 4]>[src]
impl SimdValue for AutoSimd<[usize; 4]>[src]type Element = usize
type SimdBool = AutoSimd<[bool; 4]>
pub fn lanes() -> usize[src]
pub fn splat(
val: <AutoSimd<[usize; 4]> as SimdValue>::Element
) -> AutoSimd<[usize; 4]>[src]
val: <AutoSimd<[usize; 4]> as SimdValue>::Element
) -> AutoSimd<[usize; 4]>
pub fn extract(&self, i: usize) -> <AutoSimd<[usize; 4]> as SimdValue>::Element[src]
pub unsafe fn extract_unchecked(
&self,
i: usize
) -> <AutoSimd<[usize; 4]> as SimdValue>::Element[src]
&self,
i: usize
) -> <AutoSimd<[usize; 4]> as SimdValue>::Element
pub fn replace(
&mut self,
i: usize,
val: <AutoSimd<[usize; 4]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[usize; 4]> as SimdValue>::Element
)
pub unsafe fn replace_unchecked(
&mut self,
i: usize,
val: <AutoSimd<[usize; 4]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[usize; 4]> as SimdValue>::Element
)
pub fn select(
self,
cond: <AutoSimd<[usize; 4]> as SimdValue>::SimdBool,
other: AutoSimd<[usize; 4]>
) -> AutoSimd<[usize; 4]>[src]
self,
cond: <AutoSimd<[usize; 4]> as SimdValue>::SimdBool,
other: AutoSimd<[usize; 4]>
) -> AutoSimd<[usize; 4]>
impl SimdValue for AutoSimd<[usize; 8]>[src]
impl SimdValue for AutoSimd<[usize; 8]>[src]type Element = usize
type SimdBool = AutoSimd<[bool; 8]>
pub fn lanes() -> usize[src]
pub fn splat(
val: <AutoSimd<[usize; 8]> as SimdValue>::Element
) -> AutoSimd<[usize; 8]>[src]
val: <AutoSimd<[usize; 8]> as SimdValue>::Element
) -> AutoSimd<[usize; 8]>
pub fn extract(&self, i: usize) -> <AutoSimd<[usize; 8]> as SimdValue>::Element[src]
pub unsafe fn extract_unchecked(
&self,
i: usize
) -> <AutoSimd<[usize; 8]> as SimdValue>::Element[src]
&self,
i: usize
) -> <AutoSimd<[usize; 8]> as SimdValue>::Element
pub fn replace(
&mut self,
i: usize,
val: <AutoSimd<[usize; 8]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[usize; 8]> as SimdValue>::Element
)
pub unsafe fn replace_unchecked(
&mut self,
i: usize,
val: <AutoSimd<[usize; 8]> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <AutoSimd<[usize; 8]> as SimdValue>::Element
)
pub fn select(
self,
cond: <AutoSimd<[usize; 8]> as SimdValue>::SimdBool,
other: AutoSimd<[usize; 8]>
) -> AutoSimd<[usize; 8]>[src]
self,
cond: <AutoSimd<[usize; 8]> as SimdValue>::SimdBool,
other: AutoSimd<[usize; 8]>
) -> AutoSimd<[usize; 8]>
impl<N> SimdValue for Complex<N> where
N: SimdValue, [src]
impl<N> SimdValue for Complex<N> where
N: SimdValue, [src]type Element = Complex<<N as SimdValue>::Element>
type SimdBool = <N as SimdValue>::SimdBool
pub fn lanes() -> usize[src]
pub fn splat(val: <Complex<N> as SimdValue>::Element) -> Complex<N>[src]
pub fn extract(&self, i: usize) -> <Complex<N> as SimdValue>::Element[src]
pub unsafe fn extract_unchecked(
&self,
i: usize
) -> <Complex<N> as SimdValue>::Element[src]
&self,
i: usize
) -> <Complex<N> as SimdValue>::Element
pub fn replace(&mut self, i: usize, val: <Complex<N> as SimdValue>::Element)[src]
pub unsafe fn replace_unchecked(
&mut self,
i: usize,
val: <Complex<N> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <Complex<N> as SimdValue>::Element
)
pub fn select(
self,
cond: <Complex<N> as SimdValue>::SimdBool,
other: Complex<N>
) -> Complex<N>[src]
self,
cond: <Complex<N> as SimdValue>::SimdBool,
other: Complex<N>
) -> Complex<N>
impl<N> SimdValue for Quaternion<N> where
N: Scalar + SimdValue,
<N as SimdValue>::Element: Scalar, [src]
impl<N> SimdValue for Quaternion<N> where
N: Scalar + SimdValue,
<N as SimdValue>::Element: Scalar, [src]type Element = Quaternion<<N as SimdValue>::Element>
type SimdBool = <N as SimdValue>::SimdBool
pub fn lanes() -> usize[src]
pub fn splat(val: <Quaternion<N> as SimdValue>::Element) -> Quaternion<N>[src]
pub fn extract(&self, i: usize) -> <Quaternion<N> as SimdValue>::Element[src]
pub unsafe fn extract_unchecked(
&self,
i: usize
) -> <Quaternion<N> as SimdValue>::Element[src]
&self,
i: usize
) -> <Quaternion<N> as SimdValue>::Element
pub fn replace(&mut self, i: usize, val: <Quaternion<N> as SimdValue>::Element)[src]
pub unsafe fn replace_unchecked(
&mut self,
i: usize,
val: <Quaternion<N> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <Quaternion<N> as SimdValue>::Element
)
pub fn select(
self,
cond: <Quaternion<N> as SimdValue>::SimdBool,
other: Quaternion<N>
) -> Quaternion<N>[src]
self,
cond: <Quaternion<N> as SimdValue>::SimdBool,
other: Quaternion<N>
) -> Quaternion<N>
impl<N> SimdValue for Unit<Complex<N>> where
N: SimdRealField,
<N as SimdValue>::Element: SimdRealField, [src]
impl<N> SimdValue for Unit<Complex<N>> where
N: SimdRealField,
<N as SimdValue>::Element: SimdRealField, [src]type Element = Unit<Complex<<N as SimdValue>::Element>>
type SimdBool = <N as SimdValue>::SimdBool
pub fn lanes() -> usize[src]
pub fn splat(val: <Unit<Complex<N>> as SimdValue>::Element) -> Unit<Complex<N>>[src]
pub fn extract(&self, i: usize) -> <Unit<Complex<N>> as SimdValue>::Element[src]
pub unsafe fn extract_unchecked(
&self,
i: usize
) -> <Unit<Complex<N>> as SimdValue>::Element[src]
&self,
i: usize
) -> <Unit<Complex<N>> as SimdValue>::Element
pub fn replace(
&mut self,
i: usize,
val: <Unit<Complex<N>> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <Unit<Complex<N>> as SimdValue>::Element
)
pub unsafe fn replace_unchecked(
&mut self,
i: usize,
val: <Unit<Complex<N>> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <Unit<Complex<N>> as SimdValue>::Element
)
pub fn select(
self,
cond: <Unit<Complex<N>> as SimdValue>::SimdBool,
other: Unit<Complex<N>>
) -> Unit<Complex<N>>[src]
self,
cond: <Unit<Complex<N>> as SimdValue>::SimdBool,
other: Unit<Complex<N>>
) -> Unit<Complex<N>>
impl<N> SimdValue for Unit<Quaternion<N>> where
N: Scalar + SimdValue,
<N as SimdValue>::Element: Scalar, [src]
impl<N> SimdValue for Unit<Quaternion<N>> where
N: Scalar + SimdValue,
<N as SimdValue>::Element: Scalar, [src]type Element = Unit<Quaternion<<N as SimdValue>::Element>>
type SimdBool = <N as SimdValue>::SimdBool
pub fn lanes() -> usize[src]
pub fn splat(
val: <Unit<Quaternion<N>> as SimdValue>::Element
) -> Unit<Quaternion<N>>[src]
val: <Unit<Quaternion<N>> as SimdValue>::Element
) -> Unit<Quaternion<N>>
pub fn extract(&self, i: usize) -> <Unit<Quaternion<N>> as SimdValue>::Element[src]
pub unsafe fn extract_unchecked(
&self,
i: usize
) -> <Unit<Quaternion<N>> as SimdValue>::Element[src]
&self,
i: usize
) -> <Unit<Quaternion<N>> as SimdValue>::Element
pub fn replace(
&mut self,
i: usize,
val: <Unit<Quaternion<N>> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <Unit<Quaternion<N>> as SimdValue>::Element
)
pub unsafe fn replace_unchecked(
&mut self,
i: usize,
val: <Unit<Quaternion<N>> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <Unit<Quaternion<N>> as SimdValue>::Element
)
pub fn select(
self,
cond: <Unit<Quaternion<N>> as SimdValue>::SimdBool,
other: Unit<Quaternion<N>>
) -> Unit<Quaternion<N>>[src]
self,
cond: <Unit<Quaternion<N>> as SimdValue>::SimdBool,
other: Unit<Quaternion<N>>
) -> Unit<Quaternion<N>>
impl<N, D> SimdValue for Point<N, D> where
N: Scalar + SimdValue,
D: DimName,
<N as SimdValue>::Element: Scalar,
DefaultAllocator: Allocator<N, D, U1>,
DefaultAllocator: Allocator<<N as SimdValue>::Element, D, U1>, [src]
impl<N, D> SimdValue for Point<N, D> where
N: Scalar + SimdValue,
D: DimName,
<N as SimdValue>::Element: Scalar,
DefaultAllocator: Allocator<N, D, U1>,
DefaultAllocator: Allocator<<N as SimdValue>::Element, D, U1>, [src]type Element = Point<<N as SimdValue>::Element, D>
type SimdBool = <N as SimdValue>::SimdBool
pub fn lanes() -> usize[src]
pub fn splat(val: <Point<N, D> as SimdValue>::Element) -> Point<N, D>[src]
pub fn extract(&self, i: usize) -> <Point<N, D> as SimdValue>::Element[src]
pub unsafe fn extract_unchecked(
&self,
i: usize
) -> <Point<N, D> as SimdValue>::Element[src]
&self,
i: usize
) -> <Point<N, D> as SimdValue>::Element
pub fn replace(&mut self, i: usize, val: <Point<N, D> as SimdValue>::Element)[src]
pub unsafe fn replace_unchecked(
&mut self,
i: usize,
val: <Point<N, D> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <Point<N, D> as SimdValue>::Element
)
pub fn select(
self,
cond: <Point<N, D> as SimdValue>::SimdBool,
other: Point<N, D>
) -> Point<N, D>[src]
self,
cond: <Point<N, D> as SimdValue>::SimdBool,
other: Point<N, D>
) -> Point<N, D>
impl<N, D> SimdValue for Rotation<N, D> where
N: Scalar + SimdValue,
D: DimName,
<N as SimdValue>::Element: Scalar,
DefaultAllocator: Allocator<N, D, D>,
DefaultAllocator: Allocator<<N as SimdValue>::Element, D, D>, [src]
impl<N, D> SimdValue for Rotation<N, D> where
N: Scalar + SimdValue,
D: DimName,
<N as SimdValue>::Element: Scalar,
DefaultAllocator: Allocator<N, D, D>,
DefaultAllocator: Allocator<<N as SimdValue>::Element, D, D>, [src]type Element = Rotation<<N as SimdValue>::Element, D>
type SimdBool = <N as SimdValue>::SimdBool
pub fn lanes() -> usize[src]
pub fn splat(val: <Rotation<N, D> as SimdValue>::Element) -> Rotation<N, D>[src]
pub fn extract(&self, i: usize) -> <Rotation<N, D> as SimdValue>::Element[src]
pub unsafe fn extract_unchecked(
&self,
i: usize
) -> <Rotation<N, D> as SimdValue>::Element[src]
&self,
i: usize
) -> <Rotation<N, D> as SimdValue>::Element
pub fn replace(&mut self, i: usize, val: <Rotation<N, D> as SimdValue>::Element)[src]
pub unsafe fn replace_unchecked(
&mut self,
i: usize,
val: <Rotation<N, D> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <Rotation<N, D> as SimdValue>::Element
)
pub fn select(
self,
cond: <Rotation<N, D> as SimdValue>::SimdBool,
other: Rotation<N, D>
) -> Rotation<N, D>[src]
self,
cond: <Rotation<N, D> as SimdValue>::SimdBool,
other: Rotation<N, D>
) -> Rotation<N, D>
impl<N, D> SimdValue for Translation<N, D> where
N: Scalar + SimdValue,
D: DimName,
<N as SimdValue>::Element: Scalar,
DefaultAllocator: Allocator<N, D, U1>,
DefaultAllocator: Allocator<<N as SimdValue>::Element, D, U1>, [src]
impl<N, D> SimdValue for Translation<N, D> where
N: Scalar + SimdValue,
D: DimName,
<N as SimdValue>::Element: Scalar,
DefaultAllocator: Allocator<N, D, U1>,
DefaultAllocator: Allocator<<N as SimdValue>::Element, D, U1>, [src]type Element = Translation<<N as SimdValue>::Element, D>
type SimdBool = <N as SimdValue>::SimdBool
pub fn lanes() -> usize[src]
pub fn splat(
val: <Translation<N, D> as SimdValue>::Element
) -> Translation<N, D>[src]
val: <Translation<N, D> as SimdValue>::Element
) -> Translation<N, D>
pub fn extract(&self, i: usize) -> <Translation<N, D> as SimdValue>::Element[src]
pub unsafe fn extract_unchecked(
&self,
i: usize
) -> <Translation<N, D> as SimdValue>::Element[src]
&self,
i: usize
) -> <Translation<N, D> as SimdValue>::Element
pub fn replace(
&mut self,
i: usize,
val: <Translation<N, D> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <Translation<N, D> as SimdValue>::Element
)
pub unsafe fn replace_unchecked(
&mut self,
i: usize,
val: <Translation<N, D> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <Translation<N, D> as SimdValue>::Element
)
pub fn select(
self,
cond: <Translation<N, D> as SimdValue>::SimdBool,
other: Translation<N, D>
) -> Translation<N, D>[src]
self,
cond: <Translation<N, D> as SimdValue>::SimdBool,
other: Translation<N, D>
) -> Translation<N, D>
impl<N, D, C> SimdValue for Transform<N, D, C> where
C: TCategory,
N: RealField,
D: DimNameAdd<U1>,
<N as SimdValue>::Element: Scalar,
DefaultAllocator: Allocator<N, <D as DimNameAdd<U1>>::Output, <D as DimNameAdd<U1>>::Output>,
DefaultAllocator: Allocator<<N as SimdValue>::Element, <D as DimNameAdd<U1>>::Output, <D as DimNameAdd<U1>>::Output>, [src]
impl<N, D, C> SimdValue for Transform<N, D, C> where
C: TCategory,
N: RealField,
D: DimNameAdd<U1>,
<N as SimdValue>::Element: Scalar,
DefaultAllocator: Allocator<N, <D as DimNameAdd<U1>>::Output, <D as DimNameAdd<U1>>::Output>,
DefaultAllocator: Allocator<<N as SimdValue>::Element, <D as DimNameAdd<U1>>::Output, <D as DimNameAdd<U1>>::Output>, [src]type Element = Transform<<N as SimdValue>::Element, D, C>
type SimdBool = <N as SimdValue>::SimdBool
pub fn lanes() -> usize[src]
pub fn splat(
val: <Transform<N, D, C> as SimdValue>::Element
) -> Transform<N, D, C>[src]
val: <Transform<N, D, C> as SimdValue>::Element
) -> Transform<N, D, C>
pub fn extract(&self, i: usize) -> <Transform<N, D, C> as SimdValue>::Element[src]
pub unsafe fn extract_unchecked(
&self,
i: usize
) -> <Transform<N, D, C> as SimdValue>::Element[src]
&self,
i: usize
) -> <Transform<N, D, C> as SimdValue>::Element
pub fn replace(
&mut self,
i: usize,
val: <Transform<N, D, C> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <Transform<N, D, C> as SimdValue>::Element
)
pub unsafe fn replace_unchecked(
&mut self,
i: usize,
val: <Transform<N, D, C> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <Transform<N, D, C> as SimdValue>::Element
)
pub fn select(
self,
cond: <Transform<N, D, C> as SimdValue>::SimdBool,
other: Transform<N, D, C>
) -> Transform<N, D, C>[src]
self,
cond: <Transform<N, D, C> as SimdValue>::SimdBool,
other: Transform<N, D, C>
) -> Transform<N, D, C>
impl<N, D, R> SimdValue for Isometry<N, D, R> where
N: SimdRealField,
D: DimName,
R: SimdValue<SimdBool = <N as SimdValue>::SimdBool> + AbstractRotation<N, D>,
<N as SimdValue>::Element: SimdRealField,
<R as SimdValue>::Element: AbstractRotation<<N as SimdValue>::Element, D>,
DefaultAllocator: Allocator<N, D, U1>,
DefaultAllocator: Allocator<<N as SimdValue>::Element, D, U1>, [src]
impl<N, D, R> SimdValue for Isometry<N, D, R> where
N: SimdRealField,
D: DimName,
R: SimdValue<SimdBool = <N as SimdValue>::SimdBool> + AbstractRotation<N, D>,
<N as SimdValue>::Element: SimdRealField,
<R as SimdValue>::Element: AbstractRotation<<N as SimdValue>::Element, D>,
DefaultAllocator: Allocator<N, D, U1>,
DefaultAllocator: Allocator<<N as SimdValue>::Element, D, U1>, [src]type Element = Isometry<<N as SimdValue>::Element, D, <R as SimdValue>::Element>
type SimdBool = <N as SimdValue>::SimdBool
pub fn lanes() -> usize[src]
pub fn splat(
val: <Isometry<N, D, R> as SimdValue>::Element
) -> Isometry<N, D, R>[src]
val: <Isometry<N, D, R> as SimdValue>::Element
) -> Isometry<N, D, R>
pub fn extract(&self, i: usize) -> <Isometry<N, D, R> as SimdValue>::Element[src]
pub unsafe fn extract_unchecked(
&self,
i: usize
) -> <Isometry<N, D, R> as SimdValue>::Element[src]
&self,
i: usize
) -> <Isometry<N, D, R> as SimdValue>::Element
pub fn replace(
&mut self,
i: usize,
val: <Isometry<N, D, R> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <Isometry<N, D, R> as SimdValue>::Element
)
pub unsafe fn replace_unchecked(
&mut self,
i: usize,
val: <Isometry<N, D, R> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <Isometry<N, D, R> as SimdValue>::Element
)
pub fn select(
self,
cond: <Isometry<N, D, R> as SimdValue>::SimdBool,
other: Isometry<N, D, R>
) -> Isometry<N, D, R>[src]
self,
cond: <Isometry<N, D, R> as SimdValue>::SimdBool,
other: Isometry<N, D, R>
) -> Isometry<N, D, R>
impl<N, D, R> SimdValue for Similarity<N, D, R> where
N: SimdRealField,
D: DimName,
R: SimdValue<SimdBool = <N as SimdValue>::SimdBool> + AbstractRotation<N, D>,
<N as SimdValue>::Element: SimdRealField,
<R as SimdValue>::Element: AbstractRotation<<N as SimdValue>::Element, D>,
DefaultAllocator: Allocator<N, D, U1>,
DefaultAllocator: Allocator<<N as SimdValue>::Element, D, U1>, [src]
impl<N, D, R> SimdValue for Similarity<N, D, R> where
N: SimdRealField,
D: DimName,
R: SimdValue<SimdBool = <N as SimdValue>::SimdBool> + AbstractRotation<N, D>,
<N as SimdValue>::Element: SimdRealField,
<R as SimdValue>::Element: AbstractRotation<<N as SimdValue>::Element, D>,
DefaultAllocator: Allocator<N, D, U1>,
DefaultAllocator: Allocator<<N as SimdValue>::Element, D, U1>, [src]type Element = Similarity<<N as SimdValue>::Element, D, <R as SimdValue>::Element>
type SimdBool = <N as SimdValue>::SimdBool
pub fn lanes() -> usize[src]
pub fn splat(
val: <Similarity<N, D, R> as SimdValue>::Element
) -> Similarity<N, D, R>[src]
val: <Similarity<N, D, R> as SimdValue>::Element
) -> Similarity<N, D, R>
pub fn extract(&self, i: usize) -> <Similarity<N, D, R> as SimdValue>::Element[src]
pub unsafe fn extract_unchecked(
&self,
i: usize
) -> <Similarity<N, D, R> as SimdValue>::Element[src]
&self,
i: usize
) -> <Similarity<N, D, R> as SimdValue>::Element
pub fn replace(
&mut self,
i: usize,
val: <Similarity<N, D, R> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <Similarity<N, D, R> as SimdValue>::Element
)
pub unsafe fn replace_unchecked(
&mut self,
i: usize,
val: <Similarity<N, D, R> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <Similarity<N, D, R> as SimdValue>::Element
)
pub fn select(
self,
cond: <Similarity<N, D, R> as SimdValue>::SimdBool,
other: Similarity<N, D, R>
) -> Similarity<N, D, R>[src]
self,
cond: <Similarity<N, D, R> as SimdValue>::SimdBool,
other: Similarity<N, D, R>
) -> Similarity<N, D, R>
impl<N, R, C> SimdValue for Matrix<N, R, C, <DefaultAllocator as Allocator<N, R, C>>::Buffer> where
C: Dim,
N: Scalar + SimdValue,
R: Dim,
<N as SimdValue>::Element: Scalar,
DefaultAllocator: Allocator<N, R, C>,
DefaultAllocator: Allocator<<N as SimdValue>::Element, R, C>, [src]
impl<N, R, C> SimdValue for Matrix<N, R, C, <DefaultAllocator as Allocator<N, R, C>>::Buffer> where
C: Dim,
N: Scalar + SimdValue,
R: Dim,
<N as SimdValue>::Element: Scalar,
DefaultAllocator: Allocator<N, R, C>,
DefaultAllocator: Allocator<<N as SimdValue>::Element, R, C>, [src]type Element = Matrix<<N as SimdValue>::Element, R, C, <DefaultAllocator as Allocator<<N as SimdValue>::Element, R, C>>::Buffer>
type SimdBool = <N as SimdValue>::SimdBool
pub fn lanes() -> usize[src]
pub fn splat(
val: <Matrix<N, R, C, <DefaultAllocator as Allocator<N, R, C>>::Buffer> as SimdValue>::Element
) -> Matrix<N, R, C, <DefaultAllocator as Allocator<N, R, C>>::Buffer>[src]
val: <Matrix<N, R, C, <DefaultAllocator as Allocator<N, R, C>>::Buffer> as SimdValue>::Element
) -> Matrix<N, R, C, <DefaultAllocator as Allocator<N, R, C>>::Buffer>
pub fn extract(
&self,
i: usize
) -> <Matrix<N, R, C, <DefaultAllocator as Allocator<N, R, C>>::Buffer> as SimdValue>::Element[src]
&self,
i: usize
) -> <Matrix<N, R, C, <DefaultAllocator as Allocator<N, R, C>>::Buffer> as SimdValue>::Element
pub unsafe fn extract_unchecked(
&self,
i: usize
) -> <Matrix<N, R, C, <DefaultAllocator as Allocator<N, R, C>>::Buffer> as SimdValue>::Element[src]
&self,
i: usize
) -> <Matrix<N, R, C, <DefaultAllocator as Allocator<N, R, C>>::Buffer> as SimdValue>::Element
pub fn replace(
&mut self,
i: usize,
val: <Matrix<N, R, C, <DefaultAllocator as Allocator<N, R, C>>::Buffer> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <Matrix<N, R, C, <DefaultAllocator as Allocator<N, R, C>>::Buffer> as SimdValue>::Element
)
pub unsafe fn replace_unchecked(
&mut self,
i: usize,
val: <Matrix<N, R, C, <DefaultAllocator as Allocator<N, R, C>>::Buffer> as SimdValue>::Element
)[src]
&mut self,
i: usize,
val: <Matrix<N, R, C, <DefaultAllocator as Allocator<N, R, C>>::Buffer> as SimdValue>::Element
)
pub fn select(
self,
cond: <Matrix<N, R, C, <DefaultAllocator as Allocator<N, R, C>>::Buffer> as SimdValue>::SimdBool,
other: Matrix<N, R, C, <DefaultAllocator as Allocator<N, R, C>>::Buffer>
) -> Matrix<N, R, C, <DefaultAllocator as Allocator<N, R, C>>::Buffer>[src]
self,
cond: <Matrix<N, R, C, <DefaultAllocator as Allocator<N, R, C>>::Buffer> as SimdValue>::SimdBool,
other: Matrix<N, R, C, <DefaultAllocator as Allocator<N, R, C>>::Buffer>
) -> Matrix<N, R, C, <DefaultAllocator as Allocator<N, R, C>>::Buffer>