Skip to content

[RFC]: add structured package data for unary functions in math/base/special (tracking issue) #7924

@gunjjoshi

Description

@gunjjoshi

Description

This RFC proposes adding structured package data for unary functions in math/base/special/*.

Example PR: #2909

  • abs
  • abs2
  • abs2f
  • absf
  • absgammalnf
  • acos
  • acosd
  • acosdf
  • acosf
  • acosh
  • acot
  • acotd
  • acotdf
  • acotf
  • acoth
  • acovercos
  • acovercosf
  • acoversin
  • acoversinf
  • acsc
  • acscd
  • acscdf
  • acscf
  • acsch
  • ahavercos
  • ahavercosf
  • ahaversin
  • ahaversinf
  • asec
  • asecd
  • asecdf
  • asecf
  • asech
  • asin
  • asind
  • asindf
  • asinf
  • asinh
  • atan
  • atand
  • atandf
  • atanf
  • atanh
  • avercos
  • avercosf
  • aversin
  • aversinf
  • bernoulli
  • bernoullif
  • besselj0
  • besselj1
  • bessely0
  • bessely1
  • binet
  • cabs
  • cabs2
  • cabs2f
  • cabsf
  • cbrt
  • cbrtf
  • cceil
  • cceilf
  • ccis
  • ceil
  • ceil10
  • ceil2
  • ceilf
  • cexp
  • cfloor
  • cfloorf
  • cinv
  • cinvf
  • cos
  • cosd
  • cosdf
  • cosf
  • cosh
  • cosm1
  • cosm1f
  • cospi
  • cospif
  • cot
  • cotd
  • cotdf
  • cotf
  • coth
  • covercos
  • covercosf
  • coversin
  • coversinf
  • cphase
  • cphasef
  • cpolar
  • cpolarf
  • cround
  • croundf
  • csc
  • cscd
  • cscdf
  • cscf
  • csch
  • csignum
  • csignumf
  • deg2rad
  • deg2radf
  • digamma
  • dirac-delta
  • dirac-deltaf
  • dirichlet-eta
  • ellipe
  • ellipk
  • erf
  • erfc
  • erfcinv
  • erfcx
  • erfinv
  • exp
  • exp10
  • exp2
  • expit
  • expm1
  • expm1rel
  • factorial
  • factorial2
  • factorial2f
  • factorialln
  • factoriallnf
  • fibonacci
  • fibonacci-index
  • fibonacci-indexf
  • fibonaccif
  • floor
  • floor10
  • floor2
  • floorf
  • fresnel
  • fresnelc
  • fresnels
  • frexp
  • frexpf
  • gamma
  • gamma-lanczos-sum
  • gamma-lanczos-sum-expg-scaled
  • gamma-lanczos-sum-expg-scaledf
  • gamma1pm1
  • gammaln
  • gammasgn
  • gammasgnf
  • hacovercos
  • hacovercosf
  • hacoversin
  • hacoversinf
  • havercos
  • havercosf
  • haversin
  • haversinf
  • inv
  • invf
  • kernel-cosf
  • kernel-log1p
  • kernel-log1pf
  • kernel-sincosf
  • kernel-sinf
  • labs
  • ln
  • lnf
  • log10
  • log1mexp
  • log1p
  • log1pexp
  • log1pmx
  • log2
  • logit
  • logitf
  • lucas
  • lucasf
  • modf
  • modff
  • negafibonacci
  • negafibonaccif
  • negalucas
  • negalucasf
  • nonfibonacci
  • nonfibonaccif
  • rad2deg
  • rad2degf
  • ramp
  • rampf
  • rcbrt
  • rcbrtf
  • riemann-zeta
  • round
  • round-nearest-even
  • round10
  • round2
  • roundf
  • rsqrt
  • rsqrtf
  • sec
  • secd
  • secdf
  • secf
  • sech
  • sici
  • signum
  • signumf
  • sin
  • sinc
  • sincf
  • sincos
  • sincosd
  • sincosf
  • sincospi
  • sind
  • sindf
  • sinf
  • sinh
  • sinpi
  • sinpif
  • spence
  • spencef
  • sqrt
  • sqrt1pm1
  • sqrtf
  • sqrtpi
  • sqrtpif
  • tan
  • tand
  • tandf
  • tanf
  • tanh
  • tribonacci
  • tribonaccif
  • trigamma
  • trigammaf
  • trunc
  • trunc10
  • trunc2
  • truncf
  • vercos
  • vercosf
  • versin
  • versinf

Related Issues

Related issue: #1147

Questions

No.

Other

No.

Checklist

  • I have read and understood the Code of Conduct.
  • Searched for existing issues and pull requests.
  • The issue name begins with RFC:.

Metadata

Metadata

Assignees

No one assigned

    Labels

    MathIssue or pull request specific to math functionality.RFCRequest for comments. Feature requests and proposed changes.Tracking IssueTracking issue.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions