Skip to main content

Outer

Trait Outer 

Source
pub trait Outer<T, Dx: Dim, Dy: Dim> {
    // Required method
    fn outer<'a, Lx, Ly>(
        &self,
        x: &'a Slice<T, (Dx,), Lx>,
        y: &'a Slice<T, (Dy,), Ly>,
    ) -> impl OuterBuilder<'a, T, Lx, Ly, Dx, Dy>
       where Lx: Layout,
             Ly: Layout;
}
Expand description

Outer product and rank-1 update

Required Methods§

Source

fn outer<'a, Lx, Ly>( &self, x: &'a Slice<T, (Dx,), Lx>, y: &'a Slice<T, (Dy,), Ly>, ) -> impl OuterBuilder<'a, T, Lx, Ly, Dx, Dy>
where Lx: Layout, Ly: Layout,

Dyn Compatibility§

This trait is not dyn compatible.

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

Implementors§

Source§

impl<T, Dx, Dy> Outer<T, Dx, Dy> for Naive
where T: ComplexFloat, Dx: Dim, Dy: Dim,