Quaternionic.jl
Quaternionic.jl copied to clipboard
Quaternions for Julia
Implement and test: - [ ] Add and test `frule`s - [ ] Add `r/frule`s for `log`, `sqrt`, etc. Maybe `squad` and `slerp`? - [ ] axis-angle converters - [...
```julia julia> 1.0 * imz # This returns a QuatVec, as expected + 0.0𝐢 + 0.0𝐣 + 1.0𝐤 julia> @fastmath 1.0 * imz # This returns a Quaternion! 0.0 +...
We should be able to broadcast-multiply floats with quaternions, but this errors out: ```julia julia> t = collect(LinRange(-10, 10, 201)); julia> t .* imz MethodError: no method matching Float64(::QuaternionF64) Closest...
This pull request changes the compat entry for the `FastDifferentiation` package from `0.3.15` to `0.3.15, 0.4`. This keeps the compat entries for earlier versions. Note: I have not tested your...
- [ ] Remove Requires dependency - [ ] Create QuaternionicLaTeXExt - [ ] Move Latexify and LaTeXStrings to extension - [ ] Create release
I do some hacks to parenthesize quaternions in `show` to ensure that expressions involving quaternions display properly, regardless of operator precedence. It looks like I should have used `Base.show_unquoted`. [Here](https://github.com/JuliaLang/julia/blob/6adb4cf355d56e30b088aa2b8f9e2ce54de1cf6b/base/complex.jl#L217-L225)...
This pull request changes the compat entry for the `ForwardDiff` package from `0.10` to `0.10, 1`. This keeps the compat entries for earlier versions. Note: I have not tested your...
Include 0.4.1 as an option
Bumps [actions/checkout](https://github.com/actions/checkout) from 5 to 6. Release notes Sourced from actions/checkout's releases. v6.0.0 What's Changed Update README to include Node.js 24 support details and requirements by @salmanmkc in actions/checkout#2248 Persist...