public override double Dot(NArray a, NArray b)
 {
     Assertions.AssertVectorsOfEqualLength(a, b);
     return(IntelMathKernelLibrary.Dot(GetManagedStorage <double>(a), GetManagedStorage <double>(b)));
 }