public static IComplexDouble exp(IComplexDouble d) {
        return Nd4j.createDouble(FastMath.exp(d.realComponent()) * FastMath.cos(d.imaginaryComponent()),
                        FastMath.exp(d.realComponent()) * FastMath.sin(d.imaginaryComponent()));
    }
public static IComplexDouble exp(IComplexDouble d) {
        return Nd4j.createDouble(FastMath.exp(d.realComponent()) * FastMath.cos(d.imaginaryComponent()),
                        FastMath.exp(d.realComponent()) * FastMath.sin(d.imaginaryComponent()));
    }
public static IComplexDouble exp ( IComplexDouble d ) { return Nd4j . createDouble ( FastMath . exp ( d . realComponent ( ) ) * FastMath . cos ( d . imaginaryComponent ( ) ) , FastMath . exp ( d . realComponent ( ) ) * FastMath . sin ( d . imaginaryComponent ( ) ) ) ; }
Returns the exp of a complex number:
Let r be the realComponent component and i be the imaginary
Let ret be the complex number returned
ret -> exp(r) * cos(i), exp(r) * sin(i)
where the first number is the realComponent component
and the second number is the imaginary component

@param d the number to getFromOrigin the exp of
@return the exponential of this complex number
Returns the exp of a complex number : Let r be the realComponent component and i be the imaginary Let ret be the complex number returned ret - > exp ( r ) * cos ( i ) exp ( r ) * sin ( i ) where the first number is the realComponent component and the second number is the imaginary component