-
-
Notifications
You must be signed in to change notification settings - Fork 195
update bessel so that reverse mode is chosen over the perfect forward… #3228
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Closer but still errors @SteveBronder
|
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.
Latest push passed over in stan-dev/stanc3#1540
Jenkins Console Log Machine informationNo LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 20.04.3 LTS Release: 20.04 Codename: focalCPU: G++: Clang: |
Summary
This fixes
bessel_second_kind
so that the reverse mode specialization is chosen over the perfect forwarding version of the function we use for the vectorized prim function.Tests
Added tests for
bessel_second_kind
that uses reverse mode autodiff forstd::vector<int>
andstd::vector<std::vector<int>>
as the lhs.Side Effects
@WardBrian can we run the stanc3 tests on this to make sure this fixes the issue?
Release notes
Checklist
Copyright holder: Steve Bronder
The copyright holder is typically you or your assignee, such as a university or company. By submitting this pull request, the copyright holder is agreeing to the license the submitted work under the following licenses:
- Code: BSD 3-clause (https://opensource.org/licenses/BSD-3-Clause)
- Documentation: CC-BY 4.0 (https://creativecommons.org/licenses/by/4.0/)
the basic tests are passing
./runTests.py test/unit
)make test-headers
)make test-math-dependencies
)make doxygen
)make cpplint
)the code is written in idiomatic C++ and changes are documented in the doxygen
the new changes are tested