Skip to main content

VectorSum

Trait VectorSum 

Source
pub trait VectorSum:
    Sized
    + CubePrimitive
    + CubeType{
    // Provided methods
    fn vector_sum(self) -> Self { ... }
    fn __expand_vector_sum(
        scope: &mut Scope,
        x: NativeExpand<Self>,
    ) -> NativeExpand<Self::Scalar> { ... }
}

Provided Methods§

Source

fn vector_sum(self) -> Self

Source

fn __expand_vector_sum( scope: &mut Scope, x: NativeExpand<Self>, ) -> NativeExpand<Self::Scalar>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl VectorSum for f32

Source§

impl VectorSum for f64

Source§

impl VectorSum for i8

Source§

impl VectorSum for i16

Source§

impl VectorSum for i32

Source§

impl VectorSum for i64

Source§

impl VectorSum for isize

Source§

impl VectorSum for u8

Source§

impl VectorSum for u16

Source§

impl VectorSum for u32

Source§

impl VectorSum for u64

Source§

impl VectorSum for usize

Source§

impl VectorSum for bf16

Source§

impl VectorSum for f16

Implementors§

Source§

impl VectorSum for e2m1

Source§

impl VectorSum for e4m3

Source§

impl VectorSum for e5m2

Source§

impl VectorSum for flex32

Source§

impl VectorSum for tf32

Source§

impl VectorSum for ue8m0

Source§

impl<Marker> VectorSum for DynamicScalar<Marker>
where Marker: 'static,

Source§

impl<P, N> VectorSum for Vector<P, N>
where P: Scalar + VectorSum, N: Size,