You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Further allocation reduction in power computations (#361)
* working version with oop sqr!
* Update Project.toml
* Update src/TaylorSeries.jl
* Update `zero(x)`; add in-place mul! for TaylorN
* Get rid of most allocations in pow! for Taylor1{TaylorN{T}; add power_by_squaring!; add in-place sqr! method
* Remove extra empty line
* Add power_by_squaring methods to avoid method ambiguities (detected by Aqua)
* Remove duplicated return
* Add inbounds
* Address review by @lbenet
* Add extra arg to pow!
* Update TaylorSeries IA extension
* Update pow! and add fix suggested by @lbenet
* Middle-of-the-road approach to suggestion by @lbenet
* Handle pow! cases by dispatch-by-value
* Remove unneeded deepcopy in setindex! method
* Add `power_by_squaring(x, ::Val{3})` methods and add tests
* Update comments
* Bump patch version
* Switch back from dispatch-by-value to if/else for pow!
* Revert change in setindex! overload for Taylor1
* Add test for nested Taylor1s setindex! method
* De-bump patch version
* Another approach to suggestion by @lbenet
* Fix typo
* Fix another typo
0 commit comments