-
Notifications
You must be signed in to change notification settings - Fork 7
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Make generated functions safe for extension (#426)
* Tidy up comments in code * Remove redundant method of backing_type * Formatting * Make tangent type not generated and tidy up a bit * Typo * stable_ntuple * Remove more generated functions * make safe __make_ref generated function * Formatting * temporarily revert change * Add extra perf tests to fwds_rvs data * Fix perf problem * Fix battery tests * Fix up perf * Start making fdata and rdata functions safe * Remove redundant generated * Make tuple fdata rdata safe * Fix all on 1.10 * Formatting * Fix performance * Stop using generated function * Revert "Fix performance" This reverts commit 824acd0. * Revert "Revert "Fix performance"" This reverts commit 2997c78. * Revert "Stop using generated function" This reverts commit 9a427e7. * Unrevert change to generated function * Make function not generated * Fix up more generated functions * Make safe zero_rdata_from_type * Catch edge case in unit tests * Fix formatting * Test stable_all properly * Tell inference what to do * Remove offending code * Remove bootstrap calls * Formatting * Improve comments * Fix array test * Formatting * Add test to prime inference * Also add sinh to test suite * Generated function to enforce specialisation * Try disabling debug mode on bulk of tests * Remove entirely redundant stable_ntuple function * Test overall performance with uninferred tangent type * Revert "Test overall performance with uninferred tangent type" This reverts commit 931e27f. * Remove redundant comment * Remove compiler-level assertions * Fix typo * Typo * Just assume effects * Revert "Just assume effects" This reverts commit 96ff8b9. * Assume some effects * Formatting * Bump patch version * Remove redundant function * Tidy up a bit * Tidy up further * Remove unused functionality * Tidy tidy tidy * Enforce effects in unit tests * Formatting and effects macro * Effects for CuArray * More effects * Assume more effects * Tidy up more
- Loading branch information
1 parent
c6d33fa
commit 658d566
Showing
19 changed files
with
322 additions
and
271 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
Oops, something went wrong.
658d566
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()
658d566
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/121932
Tip: Release Notes
Did you know you can add release notes too? Just add markdown formatted text underneath the comment after the text
"Release notes:" and it will be added to the registry PR, and if TagBot is installed it will also be added to the
release that TagBot creates. i.e.
To add them here just re-invoke and the PR will be updated.
Tagging
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: