Skip to content

[MATH]: Implement Special Module #9

Open
0 of 21 issues completed
Open

Description

@Rinzii

This issue serves as the meta issue for the special math module, the C++ mathematical special functions (P0226, the [sf.cmath] set added in C++17). Also see https://en.cppreference.com/w/cpp/numeric/special_functions.

  • assoc_laguerre
  • assoc_legendre
  • beta
  • comp_ellint_1
  • comp_ellint_2
  • comp_ellint_3
  • cyl_bessel_i
  • cyl_bessel_j
  • cyl_bessel_k
  • cyl_neumann
  • ellint_1
  • ellint_2
  • ellint_3
  • expint
  • hermite
  • laguerre
  • legendre
  • riemann_zeta
  • sph_bessel
  • sph_legendre
  • sph_neumann

Activity

  1. added this to the Road to v1.0.0 milestone on Mar 4, 2024
  2. khurd21 commented on Aug 8, 2024

    @khurd21

    Would it be okay for me to pick up one of these, or would another library / module be preferred to tackle instead? I also noticed the nearest library was in the works?

  3. Rinzii commented on Aug 10, 2024

    @Rinzii
    OwnerAuthor

    Would it be okay for me to pick up one of these, or would another library / module be preferred to tackle instead? I also noticed the nearest library was in the works?

    You certainly are welcome to take on the issue! Though I don’t know how easy or hard it will be since many major items of functionality are not yet finished in the library!

    As for what I’ve been working on. It has been a back and forth between nearest, expo, and power. I’ve mostly been working at getting the most commonly used functions in cmath finished to bring the library to a more production ready state. Though I’ve been slowed down significantly as I’ve been busy doing research into the topics as they are quite complicated along with other items happening in my day to day that have made me quite busy. Still I can share that the primary targets for me have been exponentiation and trigonometric functions such as pow, sin, and cos. I’ve also been looking into possibly rewriting some functions in the expo module to take advantage of the more modular functionality of the library that has been completed after those functions were written. ^^

    Also one last goal I’ve been working on is a slight restructure of the internal organization of the project. I wanted to make the location for functions more modular and easier to navigate than the current approach. It’s getting pretty close to being done, just gotta finish a few other things really.

  4. 9 remaining items

  5. changed the title [-]Implement Special Module[/-] [+][MATH]: Implement Special Module[/+] on Jun 19, 2026
  6. added
    D1: Very HighRequires deep floating-point expertise and a complex or specialised algorithm.
    meta-issueUmbrella issue tracking work across multiple sub-issues or pull requests.
    and removed
    D1: Very HighRequires deep floating-point expertise and a complex or specialised algorithm.
    on Jun 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    A: SpecialArea: special functions.P3: StandardNormal priority.S: Help WantedAdditional help is wanted.meta-issueUmbrella issue tracking work across multiple sub-issues or pull requests.

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions