public unsafe override void ATan(double value, ref double returnValue) { double[] input = new double[1] { value }; double[] output = new double[1] { returnValue }; VMLNative.vdAtan(input.Length, input, output); returnValue = output[0]; }
public unsafe override void ATan(double[] value, ref double[] returnValue) { VMLNative.vdAtan(value.Length, value, returnValue); }