-
Notifications
You must be signed in to change notification settings - Fork 36
Open
Labels
Description
The inv
function doesn't work for quaternions of Symbolics.Num
type:
julia> using Quaternions, Symbolics
julia> q = quat(Num.([0,0,0,1])...)
Quaternion{Num}(0, 0, 0, 1)
julia> inv(q)
ERROR: MethodError: /(::Quaternion{Num}, ::Num) is ambiguous. Candidates:
/(a::Number, b::Num) in Symbolics at /home/j/.julia/packages/SymbolicUtils/qulQp/src/methods.jl:71
/(q::Quaternion, x::Real) in Quaternions at /home/j/.julia/packages/Quaternions/kqEsP/src/Quaternion.jl:123
Possible fix, define
/(::Quaternion, ::Num)
Stacktrace:
[1] inv(q::Quaternion{Num})
@ Quaternions ~/.julia/packages/Quaternions/kqEsP/src/Quaternion.jl:143
[2] top-level scope
@ REPL[3]:1