-
Notifications
You must be signed in to change notification settings - Fork 37
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Extend all analytic functions in base for quaternions (#56)
* Fix and test broken conversion * Add tests for all complex analytic functions * Add extensions of complex analytic functions * Remove slower methods * Avoid invalidations * Increment version number * Add test for resolved issue * Add inverse-specific overloads to avoid computing inverse * Remove ambiguous case * Don't overload sincospi if unavailable * Simplify log implementation * Test cis and cispi * Add sinpi and cospi tests * Add cis and cispi docstrings * Actually overload method * Use testset * Remove real exponent overloads It takes too many subsequent overloads to resolve ambiguities. Can be handled in a future PR * Fix and test zero branch of sincos and sincospi * Add docstring for extend_analytic * Move randn call into testset * Move identity tests into a testset * Run tests many times * Move exp test with others * Move exp tests near other funs * Add additional comment * Separate exponentiation tests * Make log more efficient and accurate * Move exp tests with others * Apply suggestions from code review Co-authored-by: Yuto Horikawa <hyrodium@gmail.com> * Add function overloads to ReadMe * Remove useless spaces * Increment version number Co-authored-by: Yuto Horikawa <hyrodium@gmail.com>
- Loading branch information
Showing
4 changed files
with
265 additions
and
73 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
3b3bbe6
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@JuliaRegistrator register
3b3bbe6
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Registration pull request created: JuliaRegistries/General/55314
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
3b3bbe6
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@sethaxen was that breaking change? I was thinking the next release would be
0.4.10
.3b3bbe6
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
No, it wasn't, I accidentally bumped the minor version instead of patch, so now we're stuck with 0.5.