sincospi

Compute the sine and cosine of π*x, where x expressed in half-revolutions.

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 julia
  • sincospi(::BigFloat): by MPFR

Version History

Introduced in Julia v1.6 (2021)