stdlib-js / stdlib-js/stdlib

[RFC]: Add C implementation for @stdlib/math/base/special/betaincinv

Abierto
#6,030 3 comentarios 0 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
JavaScript
Estrellas
6k
Forks
1.3k
Merge medio
1 d 3 h
PR fusionados (30 d)
611

Descripción

### Description

**Description**
The JavaScript implementation of `@stdlib/stats/base/dists/beta/quantile` depends on `@stdlib/math/base/special/betaincinv`.
However, there is no C implementation of betaincinv, making it impossible to implement quantile in C.
We need to add a C implementation of betaincinv, which can be used for quantile.

**Potential approaches:**
Use an existing numerical method (e.g., Newton-Raphson, Bisection).
Wrap an existing GSL or Cephes library function.

**Why This Matters**
This is a blocking issue for the C implementation of `@stdlib/stats/base/dists/beta/quantile`
The lack of betaincinv in C prevents further progress.

**Checklist**
✅ I have checked that betaincinv does not have a C implementation.
✅ This issue is required for completing @stdlib/stats/base/dists/beta/quantile.
✅ I am open to suggestions on how to implement it.

### Related Issues

Related issues #3433

### Questions

No.

### Other

No.

### Checklist

- [x] I have read and understood the [Code of Conduct](https://github.com/stdlib-js/stdlib/blob/develop/CODE_OF_CONDUCT.md).
- [x] Searched for existing issues and pull requests.
- [x] The issue name begins with `RFC:`.

Guía de contribución

Abrir la guía de contribución

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.