cispi
Compute exp(im*π*x)
, where im
is the imaginary unit, return in half-revolutions.
Base.cispi
— Functioncispi(x)
More accurate method for cis(pi*x)
(especially for large x
).
See also cis
, sincospi
, exp
, angle
.
Examples
julia> cispi(10000)
1.0 + 0.0im
julia> cispi(0.25 + 1im)
0.030556854645954562 + 0.03055685464595456im
Methods
julia> methods(cispi, (Any,), [Base, Base.Math, Base.MathConstants, Base.MPFR])
# 2 methods for generic function "cispi" from Base: [1] cispi(z::Complex) @ complex.jl:617 [2] cispi(theta::Real) @ complex.jl:615
Examples
Real Numbers
julia> cispi(0)
1.0 + 0.0im
julia> cispi(-0.0)
1.0 - 0.0im
julia> cispi(0.5)
0.0 + 1.0im
julia> cispi(1.0)
-1.0 + 0.0im
Complex
julia> cispi(0+0im)
1.0 + 0.0im
Tips
See Also
Extended Inputs
Tech Notes
cispi(::Real)
: by pure juliacispi(::BigFloat)
: by MPFR
Version History
Introduced in Julia v1.6 (2021)