public static void AddScale(float a, AlignedArray src, AlignedArray dst, float momentum, AlignedArray delta) { Contracts.Assert(Compat(src)); Contracts.Assert(Compat(dst)); Contracts.Assert(Compat(delta)); Contracts.Assert(src.Size == dst.Size); Contracts.Assert(src.Size == delta.Size); unsafe { fixed(float *psrc = &src.Items[0]) fixed(float *pdst = &dst.Items[0]) fixed(float *pdel = &delta.Items[0]) Thunk.AddScaleMomX(a, Ptr(src, psrc), Ptr(dst, pdst), momentum, Ptr(delta, pdel), dst.Size); } }