exp(x): Exponential¶
Exponential function.
Declaration¶
Syntax¶
retval = exp(x)
elemental real function exp(x)
Arguments¶
x
the input value must be of type real or complex.
Return values¶
The return value is of same type as of the input argument, x
.
Description¶
exp(x) computes the base \(e\) exponential of x
, i.e., \(e^x\).
If x
is of type complex, its imaginary part is considered as a value in
radians.
Types¶
Supported argument types is real and complex.
interface exp
module procedure sexp, dexp, cexp, zexp
end interface
contains
elemental real(sp) function sexp(x)
real(sp), intent(in) :: x
end function
elemental real(dp) function dexp(x)
real(dp), intent(in) :: x
end function
elemental complex(sp) function cexp(x)
complex(sp), intent(in) :: x
end function
elemental complex(dp) function zexp(x)
complex(dp), intent(in) :: x
end function
Examples¶
program intrinsics_exp
print *, exp(0.5)
end program
Result:
1.64872