-
Couldn't load subscription status.
- Fork 33
Description
Each of the following functions from the SpecialFunctions.jl package should have a method added here that handles TracedRNumber or TracedRArray inputs (depending on whether the expected input is a scalar or vector). This should be implemented using corresponding calls to stablehlo methods https://github.com/openxla/stablehlo/blob/c2fccec9f02daa2d709001ed5f37924d2526676f/stablehlo/dialect/StablehloOps.td#L938 or chlo methods https://github.com/openxla/stablehlo/blob/c2fccec9f02daa2d709001ed5f37924d2526676f/stablehlo/dialect/ChloOps.td . Ideally it should directly call operations within Ops.jl which wrap these stablehlo and chlo utilities. If one needs to call a stablehlo or chlo method which doesn't have an interface in Ops, it should be added to Ops, with a corresponding test, and then use that new Ops.jl method.
- SpecialFunctions.gamma
- SpecialFunctions.loggamma
- SpecialFunctions.logabsgamma
- SpecialFunctions.loggamma1p
- SpecialFunctions.logfactorial
- SpecialFunctions.digamma
- SpecialFunctions.invdigamma
- SpecialFunctions.trigamma
- SpecialFunctions.polygamma
- SpecialFunctions.gamma_inc
- SpecialFunctions.gamma_inc_inv
- SpecialFunctions.loggammadiv
- SpecialFunctions.gammax
- SpecialFunctions.rgammax
- SpecialFunctions.rgamma1pm1
- SpecialFunctions.gamma_inc_asym
- SpecialFunctions.gamma_inc_cf
- SpecialFunctions.gamma_inc_fsum
- SpecialFunctions.gamma_inc_minimax
- SpecialFunctions.gamma_inc_taylor
- SpecialFunctions.gamma_inc_taylor_x
- SpecialFunctions.gamma_inc_temme
- SpecialFunctions.gamma_inc_temme_1
- SpecialFunctions.gamma_inc_inv_psmall
- SpecialFunctions.gamma_inc_inv_qsmall
- SpecialFunctions.gamma_inc_inv_alarge
- SpecialFunctions.auxgam
- SpecialFunctions.beta
- SpecialFunctions.logbeta
- SpecialFunctions.logabsbeta
- SpecialFunctions.logabsbinomial
- SpecialFunctions.beta_inc
- SpecialFunctions.beta_inc_inv
- SpecialFunctions.ncbeta
- SpecialFunctions.ncbeta_poisson
- SpecialFunctions.ncbeta_tail
- SpecialFunctions.beta_inc_power_series1
- SpecialFunctions.beta_inc_power_series2
- SpecialFunctions.beta_inc_asymptotic_asymmetric
- SpecialFunctions.beta_inc_asymptotic_symmetric
- SpecialFunctions.beta_inc_power_series
- SpecialFunctions.beta_inc_diff
- SpecialFunctions.beta_inc_cont_fraction
- SpecialFunctions.beta_integrand
- SpecialFunctions.chepolsum
- SpecialFunctions.lambdaeta
- SpecialFunctions.stirling_corr
- SpecialFunctions.stirling_error
- SpecialFunctions.esum
- SpecialFunctions.coeff1
- SpecialFunctions.coeff2
- SpecialFunctions.coeff3
- SpecialFunctions.ncF
- SpecialFunctions.expint
- SpecialFunctions.expinti
- SpecialFunctions.expintx
- SpecialFunctions.sinint
- SpecialFunctions.cosint
- SpecialFunctions.erf
- SpecialFunctions.erf
- SpecialFunctions.erfc
- SpecialFunctions.logerf
- SpecialFunctions.erfcinv
- SpecialFunctions.erfcx
- SpecialFunctions.logerfc
- SpecialFunctions.logerfcx
- SpecialFunctions.erfi
- SpecialFunctions.erfinv
- SpecialFunctions.dawson
- SpecialFunctions.faddeeva
- SpecialFunctions.airyai
- SpecialFunctions.airyaiprime
- SpecialFunctions.airybi
- SpecialFunctions.airybiprime
- SpecialFunctions.airyaix
- SpecialFunctions.airyaiprimex
- SpecialFunctions.airybix
- SpecialFunctions.airybiprimex
- SpecialFunctions.besselj
- SpecialFunctions.besselj0
- SpecialFunctions.besselj1
- SpecialFunctions.besseljx
- SpecialFunctions.sphericalbesselj
- SpecialFunctions.bessely
- SpecialFunctions.bessely0
- SpecialFunctions.bessely1
- SpecialFunctions.besselyx
- SpecialFunctions.sphericalbessely
- SpecialFunctions.besselh
- SpecialFunctions.besselhx
- SpecialFunctions.hankelh1
- SpecialFunctions.hankelh1x
- SpecialFunctions.hankelh2
- SpecialFunctions.hankelh2x
- SpecialFunctions.besseli
- SpecialFunctions.besselix
- SpecialFunctions.besselk
- SpecialFunctions.besselkx
- SpecialFunctions.jinc
- SpecialFunctions.ellipk
- SpecialFunctions.ellipe
- SpecialFunctions.eta
- SpecialFunctions.zeta