Before revision:  Complex Step Derivative (CSD)  allows easy and accurate differentiation up to machine precision of real  functions by evaluating them a small imaginary step next to the real  line.
After revision: The known Complex Step Derivative (CSD) allows easy and accurate differentiation up to machine precision of real functions by evaluating them a small imaginary step next to the real line.