public unsafe override void Divide(ref float[] srcDest, float[] src2) { if (srcDest.Length != src2.Length) { throw new Exception("Length of src2 is not equal to the length of srcDest"); } fixed(float *pSrc = src2, pSrcDst = srcDest) { IPPNative.ippsAdd_32f_I(pSrc, pSrcDst, src2.Length); } }