Rinzii / ccmath

A C++17 Compile Time <cmath> Library
Other
39 stars 10 forks source link

Implement Special Module #9

Open Rinzii opened 6 months ago

Rinzii commented 6 months ago

The special module currently has the following functions that need implementation or work done.

TODO:

Implement:

Document:

NOTES:

Currently these functions are low on the priority list.

khurd21 commented 1 month ago

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?

Rinzii commented 1 month ago

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.