pub trait Outer<Rhs: Vector>: Vectorwhere
    Self::Output: Matrix,
{ type Output; fn outer(self, rhs: Rhs) -> Self::Output; }

Required Associated Types§

Required Methods§

Returns the outer product of two vector-arrays

u ⊗ v

Arguments
  • rhs - A vector
Examples
let u = [1.0, 2.0, 3.0];
let v = [1.0, 2.0, 3.0];
let uv = [
    [1.0, 2.0, 3.0],
    [2.0, 4.0, 6.0],
    [3.0, 6.0, 9.0]
];
 
assert_eq!(u.outer(v), uv);

Implementations on Foreign Types§

Implementors§