sincospi
Compute the sine and cosine of π*x
, where x
expressed in half-revolutions.
Base.Math.sincospi
— Functionsincospi(x)
Simultaneously compute sinpi(x)
and cospi(x)
(the sine and cosine of π*x
, where x
is in radians), returning a tuple (sine, cosine)
.
Methods
julia> methods(sincospi, (Any,), [Base, Base.Math, Base.MathConstants, Base.MPFR])
# 7 methods for generic function "sincospi" from Base.Math: [1] sincospi(x::BigFloat) @ Base.MPFR mpfr.jl:869 [2] sincospi(::Missing) @ math.jl:1533 [3] sincospi(_x::T) where T<:Union{Float16, Float32, Float64} @ special/trig.jl:855 [4] sincospi(x::AbstractFloat) @ special/trig.jl:929 [5] sincospi(x::Integer) @ special/trig.jl:926 [6] sincospi(x::Real) @ math.jl:1528 [7] sincospi(z::Complex{T}) where T @ special/trig.jl:1002
Examples
Real Numbers
julia> sincospi(0)
(0.0, 1.0)
julia> sincospi(-0.0)
(-0.0, 1.0)
julia> sincospi(0.5)
(1.0, 0.0)
julia> sincospi(1)
(0.0, -1.0)
Complex
julia> sincospi(0+0im)
(0.0 + 0.0im, 1.0 - 0.0im)
Tips
See Also
Extended Inputs
Tech Notes
sincospi(::Real)
: by pure juliasincospi(::BigFloat)
: by MPFR
Version History
Introduced in Julia v1.6 (2021)