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>