Skip to content

Commit

Permalink
Bring version 0.1.1 into main (#12) (#14)
Browse files Browse the repository at this point in the history
* Add support for builtin detection

* Update comments to be more eye catching

* Add clang-cl and apple clang support

* Fix bug with MSVC where not checking for nan

* Remove msvc specific code in favor of generic approach

* Prepare for 0.1.0 release.

* Add doxygen docs

* Finalize min/max

* Add todo for later work on remquo

* Cleanup main for 0.1.0 release

* Bring standard back to C++17

* Minor cleanup to cmake list

* Prep files for v0.1.0 release

* Prepare for 0.1.0 release.

* Add doxygen docs

* Finalize min/max

* Add todo for later work on remquo

* Cleanup main for 0.1.0 release

* Bring standard back to C++17

* Minor cleanup to cmake list

* Prep files for v0.1.0 release

* Bring everything in

* Remove artifacts that mistakenly got pushed to main

* Implement isgreater

* Implement isgreaterequal

* Implement isless

* Implement islessequal

* Implement islessgreater

* Implement isnormal

* Implement isunordered

* Add test cases for all new compare functions

* Add boilerplate code for future unit tests

* Update progress

* A lot of work done so far on log

* log now far more efficient and accurate

* Update readme progress

* Continue work on log for double

* remove unnecessary include

* remove msvc section of unlikely

* improve variable names

* remove old log impl

* Cleanup double implementation of log

* cleanup of log details and add more comments.

* Finalize work on log function

* Update current progress

* Fix bug with ±0 in log

* Update test cases to cover all major edge cases

* Move to correct folder

* Add headers for log and log2

* Remove dependency on Threads

* Initial addition of Contribution Guide

* Cleanup README and add extra information

* Update project version to v0.1.1

* Add top12 bits function for upcoming work

* Finalize work with log function

* Initial working revision of log2

* Push current work. Need to revise log2 to resolve bugs later.

* Initial implementation of lerp

* Fix scope bug

* remove the direct use of cmath.

* Update include to use cfloat instead of float.h

* Cleanup macros and fix minor bugs

* Fix bug where we were improperly assigning a correct value to the wrong variable

* Update docs to mention not accounting for big-endian

* Add comment to mention we are mirroring impl from cmath

* Remove MSVC fallback that was inconsistent with every other impl

* Add additional helpers for future work

* Add test for static_assert support and some additional tests

* Finalize implementation of log2

* Remove static_assert for now

* Update README.md
  • Loading branch information
Rinzii committed Mar 9, 2024
1 parent 6ea7c01 commit 380ce23
Showing 0 changed files with 0 additions and 0 deletions.

0 comments on commit 380ce23

Please sign in to comment.