# Appel F1 implementation in Julia?

**URL:** <https://discourse.julialang.org/t/appel-f1-implementation-in-julia/95587>\
**Category:** Statistics\
**Created:** [March 6, 2023, 2:52am UTC](https://discourse.julialang.org/t/appel-f1-implementation-in-julia/95587 "2023-03-06T02:52:16Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![LolianSh](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/loliansh/32/10834_2.png) [@LolianSh](https://discourse.julialang.org/u/LolianSh)\
**Post date:** [March 6, 2023, 2:52am UTC](https://discourse.julialang.org/t/appel-f1-implementation-in-julia/95587/1 "2023-03-06T02:52:16Z")

</div>

Hi, do you guys know if there is any impelemntation of the Appel hypergeometric function in Julia?

```julia
AppellF1[a, b1, b2, c, x, y]

```

I had a look into HypergeometricFunctions.jl, but only found the implementation of Gauss’s hypergeometric series.

---

<div class="post-metadata">

**Author:** ![jd-foster](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jd-foster/32/35824_2.png) [@jd-foster](https://discourse.julialang.org/u/jd-foster)\
**Post date:** [March 6, 2023, 3:35am UTC](https://discourse.julialang.org/t/appel-f1-implementation-in-julia/95587/2 "2023-03-06T03:35:45Z")

</div>

> [@LolianSh](#):
>
> I had a look into HypergeometricFunctions.jl

This has an open issue with some nice advice from @TSGut here

> <https://github.com/JuliaMath/HypergeometricFunctions.jl/issues/35>
>
> Any interest or obvious route from the current implementations to adding \[Appell… function\](https://dlmf.nist.gov/16.13) support to this package? I would mainly be interested in F1 for my application case.
> 
> It seems currently the only reasonable implementations of these functions are in the form of \[this Fortran package\](https://data.mendeley.com/datasets/9tvmt9d8yj/1), which also has \[an R wrapper\](https://www.rdocumentation.org/packages/appell/versions/0.0-4/topics/appellf1), and the as far as I can tell independent implementation in \[the Python package mpmath\](https://github.com/fredrik-johansson/mpmath) - see also the \[documentation on mpmath\](http://mpmath.org/doc/current/functions/hypergeometric.html).
> 
> Would be nice to be able to do this in Julia as well. Writing a wrapper would be straightforward but perhaps not in the spirit of the package?
