Returns of value of this complex number raised to the power of {@code x}. Implements the formula:
yx = exp(x·log(y))
where {@code exp} and {@code log} are {@link #exp} and{@link #log}, respectively.
Returns {@link Complex#NaN} if either real or imaginary part of theinput argument is {@code NaN} or infinite, or if {@code y}equals {@link Complex#ZERO}.
@param x exponent to which this {@code Complex} is to be raised.
@return
this{@code x}
.
@throws NullArgumentException if x is {@code null}.
@since 1.2