pub trait InnerProduct: Normed { fn dot(&self, rhs: &Self) -> Self::Scalar; }
Inner product Vector
Frobenius inner product