Quaternions.jl
A Julia package implementing quaternions.
The documentation is still work in progress. For more information, see also
Feel free to open pull requests and improve this document!
Installation
pkg> add Quaternions
First example
julia> using Quaternions
julia> q = quat(0.0, 0.0, 0.0, 1.0)
QuaternionF64(0.0, 0.0, 0.0, 1.0, false)
julia> r = quat(0, 0, 1, 0)
Quaternion{Int64}(0, 0, 1, 0, false)
julia> q*r
QuaternionF64(0.0, -1.0, 0.0, 0.0, false)
julia> q+r
QuaternionF64(0.0, 0.0, 1.0, 1.0, false)