Quaternions.jl

A Julia package implementing quaternions.

Documentation

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)
julia> r = quat(0, 0, 1, 0)Quaternion{Int64}(0, 0, 1, 0)
julia> q*rQuaternionF64(0.0, -1.0, 0.0, 0.0)
julia> q+rQuaternionF64(0.0, 0.0, 1.0, 1.0)