If you think that there is an error in how your package is being tested or represented, please file an issue at NewPkgEval.jl , making sure to read the FAQ first.
Results with Julia v1.2.0
Testing was successful .
Last evaluation was ago and took 6 minutes, 34 seconds.
Click here to download the log file.
Click here to show the log contents.
Installed Rotations ──── v0.12.0
Installed StaticArrays ─ v0.12.1
Updating `~/.julia/environments/v1.2/Project.toml`
[6038ab10] + Rotations v0.12.0
Updating `~/.julia/environments/v1.2/Manifest.toml`
[6038ab10] + Rotations v0.12.0
[90137ffa] + StaticArrays v0.12.1
[8f399da3] + Libdl
[37e2e46d] + LinearAlgebra
[9a3f8284] + Random
[9e88b42a] + Serialization
[2f01184e] + SparseArrays
[10745b16] + Statistics
Testing Rotations
Resolving package versions...
Installed Compat ─────────────── v2.2.0
Installed DiffRules ──────────── v0.1.0
Installed BinaryProvider ─────── v0.5.8
Installed ForwardDiff ────────── v0.10.7
Installed CommonSubexpressions ─ v0.2.0
Installed JSON ───────────────── v0.21.0
Installed BenchmarkTools ─────── v0.4.3
Installed NaNMath ────────────── v0.3.3
Installed Parsers ────────────── v0.3.10
Installed SpecialFunctions ───── v0.8.0
Installed URIParser ──────────── v0.4.0
Installed BinDeps ────────────── v0.8.10
Installed DiffResults ────────── v0.0.4
Building SpecialFunctions → `~/.julia/packages/SpecialFunctions/ne2iw/deps/build.log`
Status `/tmp/jl_j8vrs8/Manifest.toml`
[6e4b80f9] BenchmarkTools v0.4.3
[9e28174c] BinDeps v0.8.10
[b99e7846] BinaryProvider v0.5.8
[bbf7d656] CommonSubexpressions v0.2.0
[34da2185] Compat v2.2.0
[163ba53b] DiffResults v0.0.4
[b552c78f] DiffRules v0.1.0
[f6369f11] ForwardDiff v0.10.7
[682c06a0] JSON v0.21.0
[77ba4419] NaNMath v0.3.3
[69de0a69] Parsers v0.3.10
[6038ab10] Rotations v0.12.0
[276daf66] SpecialFunctions v0.8.0
[90137ffa] StaticArrays v0.12.1
[30578b45] URIParser v0.4.0
[2a0f44e3] Base64 [`@stdlib/Base64`]
[ade2ca70] Dates [`@stdlib/Dates`]
[8bb1440f] DelimitedFiles [`@stdlib/DelimitedFiles`]
[8ba89e20] Distributed [`@stdlib/Distributed`]
[b77e0a4c] InteractiveUtils [`@stdlib/InteractiveUtils`]
[76f85450] LibGit2 [`@stdlib/LibGit2`]
[8f399da3] Libdl [`@stdlib/Libdl`]
[37e2e46d] LinearAlgebra [`@stdlib/LinearAlgebra`]
[56ddb016] Logging [`@stdlib/Logging`]
[d6f4376e] Markdown [`@stdlib/Markdown`]
[a63ad114] Mmap [`@stdlib/Mmap`]
[44cfe95a] Pkg [`@stdlib/Pkg`]
[de0858da] Printf [`@stdlib/Printf`]
[3fa0cd96] REPL [`@stdlib/REPL`]
[9a3f8284] Random [`@stdlib/Random`]
[ea8e919c] SHA [`@stdlib/SHA`]
[9e88b42a] Serialization [`@stdlib/Serialization`]
[1a1011a3] SharedArrays [`@stdlib/SharedArrays`]
[6462fe0b] Sockets [`@stdlib/Sockets`]
[2f01184e] SparseArrays [`@stdlib/SparseArrays`]
[10745b16] Statistics [`@stdlib/Statistics`]
[8dfed614] Test [`@stdlib/Test`]
[cf7118a7] UUIDs [`@stdlib/UUIDs`]
[4ec0a83e] Unicode [`@stdlib/Unicode`]
Skipping Base.active_repl
Skipping Base.active_repl_backend
Skipping Base.active_repl
Skipping Base.active_repl_backend
Test Summary: | Pass Total
Util | 201 201
Test Summary: | Pass Total
2d Rotations | 3524 3524
Test Summary: | Pass Total
Rotations Tests | 190108 190108
┌ Warning: `a::Number - b::StaticArray` is deprecated, use `a .- b` instead.
│ caller = jacobian(::Type{Quat}, ::SPQuat{Float64}) at derivatives.jl:115
└ @ Rotations ~/.julia/packages/Rotations/4nmAE/src/derivatives.jl:115
Test Summary: | Pass Total
Derivative checks | 73 73
Test Summary: | Pass Total
Principal Value (SPQuat) | 2000 2000
Test Summary: | Pass Total
Principal Value (Quat) | 2000 2000
Test Summary: | Pass Total
Principal Value (Angle Axis) | 2000 2000
Test Summary: | Pass Total
Principal Value (Rodrigues Vector) | 2002 2002
Test Summary: | Pass Total
Principal Value (RotX) | 2000 2000
Test Summary: | Pass Total
Principal Value (RotY) | 2000 2000
Test Summary: | Pass Total
Principal Value (RotZ) | 2000 2000
Test Summary: | Pass Total
Principal Value (RotXY) | 3000 3000
Test Summary: | Pass Total
Principal Value (RotYX) | 3000 3000
Test Summary: | Pass Total
Principal Value (RotZX) | 3000 3000
Test Summary: | Pass Total
Principal Value (RotXZ) | 3000 3000
Test Summary: | Pass Total
Principal Value (RotYZ) | 3000 3000
Test Summary: | Pass Total
Principal Value (RotZY) | 3000 3000
Test Summary: | Pass Total
Principal Value (RotXYX) | 4000 4000
Test Summary: | Pass Total
Principal Value (RotYXY) | 4000 4000
Test Summary: | Pass Total
Principal Value (RotZXZ) | 4000 4000
Test Summary: | Pass Total
Principal Value (RotXZX) | 4000 4000
Test Summary: | Pass Total
Principal Value (RotYZY) | 4000 4000
Test Summary: | Pass Total
Principal Value (RotZYZ) | 4000 4000
Test Summary: | Pass Total
Principal Value (RotXYZ) | 4000 4000
Test Summary: | Pass Total
Principal Value (RotYXZ) | 4000 4000
Test Summary: | Pass Total
Principal Value (RotZXY) | 4000 4000
Test Summary: | Pass Total
Principal Value (RotXZY) | 4000 4000
Test Summary: | Pass Total
Principal Value (RotYZX) | 4000 4000
Test Summary: | Pass Total
Principal Value (RotZYX) | 4000 4000
(1/3) tuning "Composition"...
(1/1) tuning "RotMatrix{3} * RotMatrix{3}"...
done (took 1.891446095 seconds)
done (took 2.566216606 seconds)
(2/3) tuning "Euler conversions"...
(1/21) tuning "RotZXZ{Float64} -> RotMatrix{3,Float64,9}"...
done (took 0.976685164 seconds)
(2/21) tuning "RotZYX{Float64} -> RotMatrix{3,Float64,9}"...
done (took 0.967277363 seconds)
(3/21) tuning "RotXZ{Float64} -> RotMatrix{3,Float64,9}"...
done (took 0.946446841 seconds)
(4/21) tuning "RotYZX{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.025704669 seconds)
(5/21) tuning "RotZY{Float64} -> RotMatrix{3,Float64,9}"...
done (took 0.942747044 seconds)
(6/21) tuning "RotZYZ{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.056567633 seconds)
(7/21) tuning "RotYZY{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.145051171 seconds)
(8/21) tuning "RotZ{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.130197137 seconds)
(9/21) tuning "RotYXY{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.128086883 seconds)
(10/21) tuning "RotXZY{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.092537026 seconds)
(11/21) tuning "RotYX{Float64} -> RotMatrix{3,Float64,9}"...
done (took 0.909088283 seconds)
(12/21) tuning "RotXYX{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.284477921 seconds)
(13/21) tuning "RotXY{Float64} -> RotMatrix{3,Float64,9}"...
done (took 0.89794752 seconds)
(14/21) tuning "RotZX{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.063233591 seconds)
(15/21) tuning "RotXYZ{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.30797983 seconds)
(16/21) tuning "RotX{Float64} -> RotMatrix{3,Float64,9}"...
done (took 0.879408698 seconds)
(17/21) tuning "RotYZ{Float64} -> RotMatrix{3,Float64,9}"...
done (took 0.894602935 seconds)
(18/21) tuning "RotZXY{Float64} -> RotMatrix{3,Float64,9}"...
done (took 0.986026463 seconds)
(19/21) tuning "RotXZX{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.097787948 seconds)
(20/21) tuning "RotY{Float64} -> RotMatrix{3,Float64,9}"...
done (took 0.882667943 seconds)
(21/21) tuning "RotYXZ{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.067277892 seconds)
done (took 22.251456299 seconds)
(3/3) tuning "Non-Euler conversions"...
(1/20) tuning "RotMatrix{3,Float64,9} -> SPQuat{Float64}"...
done (took 0.985770309 seconds)
(2/20) tuning "AngleAxis{Float64} -> Quat{Float64}"...
done (took 0.907993821 seconds)
(3/20) tuning "Quat{Float64} -> RodriguesVec{Float64}"...
done (took 1.006156706 seconds)
(4/20) tuning "RodriguesVec{Float64} -> AngleAxis{Float64}"...
done (took 0.933149284 seconds)
(5/20) tuning "SPQuat{Float64} -> RodriguesVec{Float64}"...
done (took 1.072040465 seconds)
(6/20) tuning "AngleAxis{Float64} -> SPQuat{Float64}"...
done (took 0.941709471 seconds)
(7/20) tuning "AngleAxis{Float64} -> RodriguesVec{Float64}"...
done (took 0.841896208 seconds)
(8/20) tuning "RodriguesVec{Float64} -> Quat{Float64}"...
done (took 1.049266348 seconds)
(9/20) tuning "AngleAxis{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.036539481 seconds)
(10/20) tuning "Quat{Float64} -> RotMatrix{3,Float64,9}"...
done (took 0.861739187 seconds)
(11/20) tuning "RodriguesVec{Float64} -> RotMatrix{3,Float64,9}"...
done (took 0.971899704 seconds)
(12/20) tuning "SPQuat{Float64} -> AngleAxis{Float64}"...
done (took 0.952051881 seconds)
(13/20) tuning "Quat{Float64} -> SPQuat{Float64}"...
done (took 0.866638258 seconds)
(14/20) tuning "RodriguesVec{Float64} -> SPQuat{Float64}"...
done (took 0.939871816 seconds)
(15/20) tuning "RotMatrix{3,Float64,9} -> Quat{Float64}"...
done (took 0.920728647 seconds)
(16/20) tuning "RotMatrix{3,Float64,9} -> RodriguesVec{Float64}"...
done (took 0.90380098 seconds)
(17/20) tuning "SPQuat{Float64} -> RotMatrix{3,Float64,9}"...
done (took 0.852034406 seconds)
(18/20) tuning "Quat{Float64} -> AngleAxis{Float64}"...
done (took 0.87403642 seconds)
(19/20) tuning "RotMatrix{3,Float64,9} -> AngleAxis{Float64}"...
done (took 0.919283734 seconds)
(20/20) tuning "SPQuat{Float64} -> Quat{Float64}"...
done (took 1.032694512 seconds)
done (took 19.48955234 seconds)
(1/3) benchmarking "Composition"...
(1/1) benchmarking "RotMatrix{3} * RotMatrix{3}"...
done (took 0.93700739 seconds)
done (took 1.519923093 seconds)
(2/3) benchmarking "Euler conversions"...
(1/21) benchmarking "RotZXZ{Float64} -> RotMatrix{3,Float64,9}"...
done (took 2.122232708 seconds)
(2/21) benchmarking "RotZYX{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.821563406 seconds)
(3/21) benchmarking "RotXZ{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.48493228 seconds)
(4/21) benchmarking "RotYZX{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.783965451 seconds)
(5/21) benchmarking "RotZY{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.391196532 seconds)
(6/21) benchmarking "RotZYZ{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.84530425 seconds)
(7/21) benchmarking "RotYZY{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.867591335 seconds)
(8/21) benchmarking "RotZ{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.208043015 seconds)
(9/21) benchmarking "RotYXY{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.834948896 seconds)
(10/21) benchmarking "RotXZY{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.805589438 seconds)
(11/21) benchmarking "RotYX{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.553067925 seconds)
(12/21) benchmarking "RotXYX{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.830297525 seconds)
(13/21) benchmarking "RotXY{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.518109381 seconds)
(14/21) benchmarking "RotZX{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.508095696 seconds)
(15/21) benchmarking "RotXYZ{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.798399776 seconds)
(16/21) benchmarking "RotX{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.29770869 seconds)
(17/21) benchmarking "RotYZ{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.450276268 seconds)
(18/21) benchmarking "RotZXY{Float64} -> RotMatrix{3,Float64,9}"...
done (took 2.019085323 seconds)
(19/21) benchmarking "RotXZX{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.906169334 seconds)
(20/21) benchmarking "RotY{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.127033317 seconds)
(21/21) benchmarking "RotYXZ{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.745350351 seconds)
done (took 35.5198805 seconds)
(3/3) benchmarking "Non-Euler conversions"...
(1/20) benchmarking "RotMatrix{3,Float64,9} -> SPQuat{Float64}"...
done (took 1.238966493 seconds)
(2/20) benchmarking "AngleAxis{Float64} -> Quat{Float64}"...
done (took 1.12898935 seconds)
(3/20) benchmarking "Quat{Float64} -> RodriguesVec{Float64}"...
done (took 1.432289051 seconds)
(4/20) benchmarking "RodriguesVec{Float64} -> AngleAxis{Float64}"...
done (took 0.876991882 seconds)
(5/20) benchmarking "SPQuat{Float64} -> RodriguesVec{Float64}"...
done (took 1.910720656 seconds)
(6/20) benchmarking "AngleAxis{Float64} -> SPQuat{Float64}"...
done (took 1.991664086 seconds)
(7/20) benchmarking "AngleAxis{Float64} -> RodriguesVec{Float64}"...
done (took 0.760525651 seconds)
(8/20) benchmarking "RodriguesVec{Float64} -> Quat{Float64}"...
done (took 1.507726888 seconds)
(9/20) benchmarking "AngleAxis{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.19292214 seconds)
(10/20) benchmarking "Quat{Float64} -> RotMatrix{3,Float64,9}"...
done (took 0.928781628 seconds)
(11/20) benchmarking "RodriguesVec{Float64} -> RotMatrix{3,Float64,9}"...
done (took 2.063416238 seconds)
(12/20) benchmarking "SPQuat{Float64} -> AngleAxis{Float64}"...
done (took 2.339642652 seconds)
(13/20) benchmarking "Quat{Float64} -> SPQuat{Float64}"...
done (took 0.800264514 seconds)
(14/20) benchmarking "RodriguesVec{Float64} -> SPQuat{Float64}"...
done (took 2.182791368 seconds)
(15/20) benchmarking "RotMatrix{3,Float64,9} -> Quat{Float64}"...
done (took 1.22930706 seconds)
(16/20) benchmarking "RotMatrix{3,Float64,9} -> RodriguesVec{Float64}"...
done (took 2.187424767 seconds)
(17/20) benchmarking "SPQuat{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.036701467 seconds)
(18/20) benchmarking "Quat{Float64} -> AngleAxis{Float64}"...
done (took 1.448904274 seconds)
(19/20) benchmarking "RotMatrix{3,Float64,9} -> AngleAxis{Float64}"...
done (took 1.968796584 seconds)
(20/20) benchmarking "SPQuat{Float64} -> Quat{Float64}"...
done (took 0.810403046 seconds)
done (took 29.696099454 seconds)
Group: Composition
RotMatrix{3} * RotMatrix{3} 13.094 ns
Group: Euler conversions
RotZXZ{Float64} -> RotMatrix{3,Float64,9} 69.349 ns
RotZYX{Float64} -> RotMatrix{3,Float64,9} 64.670 ns
RotXZ{Float64} -> RotMatrix{3,Float64,9} 38.738 ns
RotYZX{Float64} -> RotMatrix{3,Float64,9} 56.456 ns
RotZY{Float64} -> RotMatrix{3,Float64,9} 36.031 ns
RotZYZ{Float64} -> RotMatrix{3,Float64,9} 66.860 ns
RotYZY{Float64} -> RotMatrix{3,Float64,9} 66.080 ns
RotZ{Float64} -> RotMatrix{3,Float64,9} 21.421 ns
RotYXY{Float64} -> RotMatrix{3,Float64,9} 69.839 ns
RotXZY{Float64} -> RotMatrix{3,Float64,9} 69.267 ns
RotYX{Float64} -> RotMatrix{3,Float64,9} 37.311 ns
RotXYX{Float64} -> RotMatrix{3,Float64,9} 66.440 ns
RotXY{Float64} -> RotMatrix{3,Float64,9} 36.717 ns
RotZX{Float64} -> RotMatrix{3,Float64,9} 26.143 ns
RotXYZ{Float64} -> RotMatrix{3,Float64,9} 49.332 ns
RotX{Float64} -> RotMatrix{3,Float64,9} 20.114 ns
RotYZ{Float64} -> RotMatrix{3,Float64,9} 36.674 ns
RotZXY{Float64} -> RotMatrix{3,Float64,9} 66.349 ns
RotXZX{Float64} -> RotMatrix{3,Float64,9} 49.949 ns
RotY{Float64} -> RotMatrix{3,Float64,9} 20.141 ns
RotYXZ{Float64} -> RotMatrix{3,Float64,9} 64.443 ns
Group: Non-Euler conversions
RotMatrix{3,Float64,9} -> SPQuat{Float64} 43.022 ns
AngleAxis{Float64} -> Quat{Float64} 14.175 ns
Quat{Float64} -> RodriguesVec{Float64} 45.859 ns
RodriguesVec{Float64} -> AngleAxis{Float64} 13.851 ns
SPQuat{Float64} -> RodriguesVec{Float64} 103.266 ns
AngleAxis{Float64} -> SPQuat{Float64} 69.301 ns
AngleAxis{Float64} -> RodriguesVec{Float64} 2.457 ns
RodriguesVec{Float64} -> Quat{Float64} 48.923 ns
AngleAxis{Float64} -> RotMatrix{3,Float64,9} 30.589 ns
Quat{Float64} -> RotMatrix{3,Float64,9} 7.684 ns
RodriguesVec{Float64} -> RotMatrix{3,Float64,9} 79.575 ns
SPQuat{Float64} -> AngleAxis{Float64} 116.173 ns
Quat{Float64} -> SPQuat{Float64} 2.822 ns
RodriguesVec{Float64} -> SPQuat{Float64} 119.260 ns
RotMatrix{3,Float64,9} -> Quat{Float64} 37.627 ns
RotMatrix{3,Float64,9} -> RodriguesVec{Float64} 69.135 ns
SPQuat{Float64} -> RotMatrix{3,Float64,9} 26.862 ns
Quat{Float64} -> AngleAxis{Float64} 43.598 ns
RotMatrix{3,Float64,9} -> AngleAxis{Float64} 98.145 ns
SPQuat{Float64} -> Quat{Float64} 6.394 ns
Testing Rotations tests passed
Results with Julia v1.3.0
Testing was successful .
Last evaluation was ago and took 6 minutes, 14 seconds.
Click here to download the log file.
Click here to show the log contents.
Resolving package versions...
Installed Rotations ──── v0.12.0
Installed StaticArrays ─ v0.12.1
Updating `~/.julia/environments/v1.3/Project.toml`
[6038ab10] + Rotations v0.12.0
Updating `~/.julia/environments/v1.3/Manifest.toml`
[6038ab10] + Rotations v0.12.0
[90137ffa] + StaticArrays v0.12.1
[8f399da3] + Libdl
[37e2e46d] + LinearAlgebra
[9a3f8284] + Random
[9e88b42a] + Serialization
[2f01184e] + SparseArrays
[10745b16] + Statistics
Testing Rotations
Resolving package versions...
Installed OpenSpecFun_jll ────── v0.5.3+1
Installed BenchmarkTools ─────── v0.4.3
Installed ForwardDiff ────────── v0.10.7
Installed DiffRules ──────────── v0.1.0
Installed NaNMath ────────────── v0.3.3
Installed DiffResults ────────── v0.0.4
Installed Compat ─────────────── v2.2.0
Installed SpecialFunctions ───── v0.9.0
Installed Parsers ────────────── v0.3.10
Installed CommonSubexpressions ─ v0.2.0
Installed JSON ───────────────── v0.21.0
Status `/tmp/jl_iSiLXG/Manifest.toml`
[6e4b80f9] BenchmarkTools v0.4.3
[bbf7d656] CommonSubexpressions v0.2.0
[34da2185] Compat v2.2.0
[163ba53b] DiffResults v0.0.4
[b552c78f] DiffRules v0.1.0
[f6369f11] ForwardDiff v0.10.7
[682c06a0] JSON v0.21.0
[77ba4419] NaNMath v0.3.3
[efe28fd5] OpenSpecFun_jll v0.5.3+1
[69de0a69] Parsers v0.3.10
[6038ab10] Rotations v0.12.0
[276daf66] SpecialFunctions v0.9.0
[90137ffa] StaticArrays v0.12.1
[2a0f44e3] Base64 [`@stdlib/Base64`]
[ade2ca70] Dates [`@stdlib/Dates`]
[8bb1440f] DelimitedFiles [`@stdlib/DelimitedFiles`]
[8ba89e20] Distributed [`@stdlib/Distributed`]
[b77e0a4c] InteractiveUtils [`@stdlib/InteractiveUtils`]
[76f85450] LibGit2 [`@stdlib/LibGit2`]
[8f399da3] Libdl [`@stdlib/Libdl`]
[37e2e46d] LinearAlgebra [`@stdlib/LinearAlgebra`]
[56ddb016] Logging [`@stdlib/Logging`]
[d6f4376e] Markdown [`@stdlib/Markdown`]
[a63ad114] Mmap [`@stdlib/Mmap`]
[44cfe95a] Pkg [`@stdlib/Pkg`]
[de0858da] Printf [`@stdlib/Printf`]
[3fa0cd96] REPL [`@stdlib/REPL`]
[9a3f8284] Random [`@stdlib/Random`]
[ea8e919c] SHA [`@stdlib/SHA`]
[9e88b42a] Serialization [`@stdlib/Serialization`]
[1a1011a3] SharedArrays [`@stdlib/SharedArrays`]
[6462fe0b] Sockets [`@stdlib/Sockets`]
[2f01184e] SparseArrays [`@stdlib/SparseArrays`]
[10745b16] Statistics [`@stdlib/Statistics`]
[8dfed614] Test [`@stdlib/Test`]
[cf7118a7] UUIDs [`@stdlib/UUIDs`]
[4ec0a83e] Unicode [`@stdlib/Unicode`]
Skipping Base.active_repl
Skipping Base.active_repl_backend
Skipping Base.active_repl
Skipping Base.active_repl_backend
Test Summary: | Pass Total
Util | 201 201
Test Summary: | Pass Total
2d Rotations | 3524 3524
Test Summary: | Pass Total
Rotations Tests | 190108 190108
┌ Warning: `a::Number - b::StaticArray` is deprecated, use `a .- b` instead.
│ caller = jacobian(::Type{Quat}, ::SPQuat{Float64}) at derivatives.jl:115
└ @ Rotations ~/.julia/packages/Rotations/4nmAE/src/derivatives.jl:115
Test Summary: | Pass Total
Derivative checks | 73 73
Test Summary: | Pass Total
Principal Value (SPQuat) | 2000 2000
Test Summary: | Pass Total
Principal Value (Quat) | 2000 2000
Test Summary: | Pass Total
Principal Value (Angle Axis) | 2000 2000
Test Summary: | Pass Total
Principal Value (Rodrigues Vector) | 2002 2002
Test Summary: | Pass Total
Principal Value (RotX) | 2000 2000
Test Summary: | Pass Total
Principal Value (RotY) | 2000 2000
Test Summary: | Pass Total
Principal Value (RotZ) | 2000 2000
Test Summary: | Pass Total
Principal Value (RotXY) | 3000 3000
Test Summary: | Pass Total
Principal Value (RotYX) | 3000 3000
Test Summary: | Pass Total
Principal Value (RotZX) | 3000 3000
Test Summary: | Pass Total
Principal Value (RotXZ) | 3000 3000
Test Summary: | Pass Total
Principal Value (RotYZ) | 3000 3000
Test Summary: | Pass Total
Principal Value (RotZY) | 3000 3000
Test Summary: | Pass Total
Principal Value (RotXYX) | 4000 4000
Test Summary: | Pass Total
Principal Value (RotYXY) | 4000 4000
Test Summary: | Pass Total
Principal Value (RotZXZ) | 4000 4000
Test Summary: | Pass Total
Principal Value (RotXZX) | 4000 4000
Test Summary: | Pass Total
Principal Value (RotYZY) | 4000 4000
Test Summary: | Pass Total
Principal Value (RotZYZ) | 4000 4000
Test Summary: | Pass Total
Principal Value (RotXYZ) | 4000 4000
Test Summary: | Pass Total
Principal Value (RotYXZ) | 4000 4000
Test Summary: | Pass Total
Principal Value (RotZXY) | 4000 4000
Test Summary: | Pass Total
Principal Value (RotXZY) | 4000 4000
Test Summary: | Pass Total
Principal Value (RotYZX) | 4000 4000
Test Summary: | Pass Total
Principal Value (RotZYX) | 4000 4000
(1/3) tuning "Composition"...
(1/1) tuning "RotMatrix{3} * RotMatrix{3}"...
done (took 2.138138737 seconds)
done (took 2.927330787 seconds)
(2/3) tuning "Euler conversions"...
(1/21) tuning "RotZXZ{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.091608491 seconds)
(2/21) tuning "RotZYX{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.245354825 seconds)
(3/21) tuning "RotXZ{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.220462452 seconds)
(4/21) tuning "RotYZX{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.020596901 seconds)
(5/21) tuning "RotZY{Float64} -> RotMatrix{3,Float64,9}"...
done (took 0.944917845 seconds)
(6/21) tuning "RotZYZ{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.234273485 seconds)
(7/21) tuning "RotYZY{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.13354214 seconds)
(8/21) tuning "RotZ{Float64} -> RotMatrix{3,Float64,9}"...
done (took 0.93322684 seconds)
(9/21) tuning "RotYXY{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.319814607 seconds)
(10/21) tuning "RotXZY{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.173522372 seconds)
(11/21) tuning "RotYX{Float64} -> RotMatrix{3,Float64,9}"...
done (took 0.954536643 seconds)
(12/21) tuning "RotXYX{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.219851639 seconds)
(13/21) tuning "RotXY{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.128026936 seconds)
(14/21) tuning "RotZX{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.269868466 seconds)
(15/21) tuning "RotXYZ{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.100926194 seconds)
(16/21) tuning "RotX{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.145558879 seconds)
(17/21) tuning "RotYZ{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.154907056 seconds)
(18/21) tuning "RotZXY{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.44178853 seconds)
(19/21) tuning "RotXZX{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.11891421 seconds)
(20/21) tuning "RotY{Float64} -> RotMatrix{3,Float64,9}"...
done (took 0.979515177 seconds)
(21/21) tuning "RotYXZ{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.146220604 seconds)
done (took 24.769828176 seconds)
(3/3) tuning "Non-Euler conversions"...
(1/20) tuning "RotMatrix{3,Float64,9} -> SPQuat{Float64}"...
done (took 1.434868467 seconds)
(2/20) tuning "AngleAxis{Float64} -> Quat{Float64}"...
done (took 1.338289049 seconds)
(3/20) tuning "Quat{Float64} -> RodriguesVec{Float64}"...
done (took 1.068440499 seconds)
(4/20) tuning "RodriguesVec{Float64} -> AngleAxis{Float64}"...
done (took 0.942429122 seconds)
(5/20) tuning "SPQuat{Float64} -> RodriguesVec{Float64}"...
done (took 1.033873329 seconds)
(6/20) tuning "AngleAxis{Float64} -> SPQuat{Float64}"...
done (took 1.125004432 seconds)
(7/20) tuning "AngleAxis{Float64} -> RodriguesVec{Float64}"...
done (took 0.860254723 seconds)
(8/20) tuning "RodriguesVec{Float64} -> Quat{Float64}"...
done (took 0.961700911 seconds)
(9/20) tuning "AngleAxis{Float64} -> RotMatrix{3,Float64,9}"...
done (took 0.951259463 seconds)
(10/20) tuning "Quat{Float64} -> RotMatrix{3,Float64,9}"...
done (took 0.964251816 seconds)
(11/20) tuning "RodriguesVec{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.036938474 seconds)
(12/20) tuning "SPQuat{Float64} -> AngleAxis{Float64}"...
done (took 1.051367356 seconds)
(13/20) tuning "Quat{Float64} -> SPQuat{Float64}"...
done (took 0.845964936 seconds)
(14/20) tuning "RodriguesVec{Float64} -> SPQuat{Float64}"...
done (took 0.904609695 seconds)
(15/20) tuning "RotMatrix{3,Float64,9} -> Quat{Float64}"...
done (took 0.871219843 seconds)
(16/20) tuning "RotMatrix{3,Float64,9} -> RodriguesVec{Float64}"...
done (took 0.911212445 seconds)
(17/20) tuning "SPQuat{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.038711253 seconds)
(18/20) tuning "Quat{Float64} -> AngleAxis{Float64}"...
done (took 0.927404215 seconds)
(19/20) tuning "RotMatrix{3,Float64,9} -> AngleAxis{Float64}"...
done (took 1.037243768 seconds)
(20/20) tuning "SPQuat{Float64} -> Quat{Float64}"...
done (took 0.938186977 seconds)
done (took 20.950721079 seconds)
(1/3) benchmarking "Composition"...
(1/1) benchmarking "RotMatrix{3} * RotMatrix{3}"...
done (took 0.982922207 seconds)
done (took 1.628999733 seconds)
(2/3) benchmarking "Euler conversions"...
(1/21) benchmarking "RotZXZ{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.971679541 seconds)
(2/21) benchmarking "RotZYX{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.842570815 seconds)
(3/21) benchmarking "RotXZ{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.534951484 seconds)
(4/21) benchmarking "RotYZX{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.977570111 seconds)
(5/21) benchmarking "RotZY{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.561323492 seconds)
(6/21) benchmarking "RotZYZ{Float64} -> RotMatrix{3,Float64,9}"...
done (took 2.202295708 seconds)
(7/21) benchmarking "RotYZY{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.99089214 seconds)
(8/21) benchmarking "RotZ{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.18126555 seconds)
(9/21) benchmarking "RotYXY{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.858128946 seconds)
(10/21) benchmarking "RotXZY{Float64} -> RotMatrix{3,Float64,9}"...
done (took 2.082277804 seconds)
(11/21) benchmarking "RotYX{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.774522717 seconds)
(12/21) benchmarking "RotXYX{Float64} -> RotMatrix{3,Float64,9}"...
done (took 2.199558204 seconds)
(13/21) benchmarking "RotXY{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.475433577 seconds)
(14/21) benchmarking "RotZX{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.713339862 seconds)
(15/21) benchmarking "RotXYZ{Float64} -> RotMatrix{3,Float64,9}"...
done (took 2.046312478 seconds)
(16/21) benchmarking "RotX{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.330429482 seconds)
(17/21) benchmarking "RotYZ{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.583948914 seconds)
(18/21) benchmarking "RotZXY{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.964596404 seconds)
(19/21) benchmarking "RotXZX{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.948352576 seconds)
(20/21) benchmarking "RotY{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.373505107 seconds)
(21/21) benchmarking "RotYXZ{Float64} -> RotMatrix{3,Float64,9}"...
done (took 2.443537975 seconds)
done (took 38.737530479 seconds)
(3/3) benchmarking "Non-Euler conversions"...
(1/20) benchmarking "RotMatrix{3,Float64,9} -> SPQuat{Float64}"...
done (took 1.367405976 seconds)
(2/20) benchmarking "AngleAxis{Float64} -> Quat{Float64}"...
done (took 1.488110611 seconds)
(3/20) benchmarking "Quat{Float64} -> RodriguesVec{Float64}"...
done (took 1.75965696 seconds)
(4/20) benchmarking "RodriguesVec{Float64} -> AngleAxis{Float64}"...
done (took 1.160589049 seconds)
(5/20) benchmarking "SPQuat{Float64} -> RodriguesVec{Float64}"...
done (took 2.493834166 seconds)
(6/20) benchmarking "AngleAxis{Float64} -> SPQuat{Float64}"...
done (took 2.293759521 seconds)
(7/20) benchmarking "AngleAxis{Float64} -> RodriguesVec{Float64}"...
done (took 1.234089693 seconds)
(8/20) benchmarking "RodriguesVec{Float64} -> Quat{Float64}"...
done (took 1.732220534 seconds)
(9/20) benchmarking "AngleAxis{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.7582899 seconds)
(10/20) benchmarking "Quat{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.244080052 seconds)
(11/20) benchmarking "RodriguesVec{Float64} -> RotMatrix{3,Float64,9}"...
done (took 2.448858823 seconds)
(12/20) benchmarking "SPQuat{Float64} -> AngleAxis{Float64}"...
done (took 2.52305803 seconds)
(13/20) benchmarking "Quat{Float64} -> SPQuat{Float64}"...
done (took 0.981823782 seconds)
(14/20) benchmarking "RodriguesVec{Float64} -> SPQuat{Float64}"...
done (took 2.270195342 seconds)
(15/20) benchmarking "RotMatrix{3,Float64,9} -> Quat{Float64}"...
done (took 1.420433248 seconds)
(16/20) benchmarking "RotMatrix{3,Float64,9} -> RodriguesVec{Float64}"...
done (took 2.438904099 seconds)
(17/20) benchmarking "SPQuat{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.464765897 seconds)
(18/20) benchmarking "Quat{Float64} -> AngleAxis{Float64}"...
done (took 1.618784103 seconds)
(19/20) benchmarking "RotMatrix{3,Float64,9} -> AngleAxis{Float64}"...
done (took 2.36246461 seconds)
(20/20) benchmarking "SPQuat{Float64} -> Quat{Float64}"...
done (took 0.905807097 seconds)
done (took 35.793334788 seconds)
Group: Composition
RotMatrix{3} * RotMatrix{3} 12.951 ns
Group: Euler conversions
RotZXZ{Float64} -> RotMatrix{3,Float64,9} 65.317 ns
RotZYX{Float64} -> RotMatrix{3,Float64,9} 64.743 ns
RotXZ{Float64} -> RotMatrix{3,Float64,9} 37.840 ns
RotYZX{Float64} -> RotMatrix{3,Float64,9} 64.860 ns
RotZY{Float64} -> RotMatrix{3,Float64,9} 36.614 ns
RotZYZ{Float64} -> RotMatrix{3,Float64,9} 66.172 ns
RotYZY{Float64} -> RotMatrix{3,Float64,9} 66.056 ns
RotZ{Float64} -> RotMatrix{3,Float64,9} 14.214 ns
RotYXY{Float64} -> RotMatrix{3,Float64,9} 68.587 ns
RotXZY{Float64} -> RotMatrix{3,Float64,9} 51.195 ns
RotYX{Float64} -> RotMatrix{3,Float64,9} 25.360 ns
RotXYX{Float64} -> RotMatrix{3,Float64,9} 49.898 ns
RotXY{Float64} -> RotMatrix{3,Float64,9} 37.286 ns
RotZX{Float64} -> RotMatrix{3,Float64,9} 25.669 ns
RotXYZ{Float64} -> RotMatrix{3,Float64,9} 67.423 ns
RotX{Float64} -> RotMatrix{3,Float64,9} 20.433 ns
RotYZ{Float64} -> RotMatrix{3,Float64,9} 36.690 ns
RotZXY{Float64} -> RotMatrix{3,Float64,9} 64.165 ns
RotXZX{Float64} -> RotMatrix{3,Float64,9} 65.690 ns
RotY{Float64} -> RotMatrix{3,Float64,9} 19.952 ns
RotYXZ{Float64} -> RotMatrix{3,Float64,9} 65.548 ns
Group: Non-Euler conversions
RotMatrix{3,Float64,9} -> SPQuat{Float64} 49.707 ns
AngleAxis{Float64} -> Quat{Float64} 20.570 ns
Quat{Float64} -> RodriguesVec{Float64} 45.784 ns
RodriguesVec{Float64} -> AngleAxis{Float64} 13.533 ns
SPQuat{Float64} -> RodriguesVec{Float64} 104.371 ns
AngleAxis{Float64} -> SPQuat{Float64} 68.638 ns
AngleAxis{Float64} -> RodriguesVec{Float64} 3.278 ns
RodriguesVec{Float64} -> Quat{Float64} 67.698 ns
AngleAxis{Float64} -> RotMatrix{3,Float64,9} 30.018 ns
Quat{Float64} -> RotMatrix{3,Float64,9} 6.523 ns
RodriguesVec{Float64} -> RotMatrix{3,Float64,9} 91.223 ns
SPQuat{Float64} -> AngleAxis{Float64} 115.400 ns
Quat{Float64} -> SPQuat{Float64} 2.902 ns
RodriguesVec{Float64} -> SPQuat{Float64} 106.655 ns
RotMatrix{3,Float64,9} -> Quat{Float64} 21.894 ns
RotMatrix{3,Float64,9} -> RodriguesVec{Float64} 71.954 ns
SPQuat{Float64} -> RotMatrix{3,Float64,9} 26.995 ns
Quat{Float64} -> AngleAxis{Float64} 44.090 ns
RotMatrix{3,Float64,9} -> AngleAxis{Float64} 97.381 ns
SPQuat{Float64} -> Quat{Float64} 6.500 ns
Testing Rotations tests passed
Results with Julia v1.3.1-pre-7704df0a5a
Testing was successful .
Last evaluation was ago and took 6 minutes, 18 seconds.
Click here to download the log file.
Click here to show the log contents.
Resolving package versions...
Installed Rotations ──── v0.12.0
Installed StaticArrays ─ v0.12.1
Updating `~/.julia/environments/v1.3/Project.toml`
[6038ab10] + Rotations v0.12.0
Updating `~/.julia/environments/v1.3/Manifest.toml`
[6038ab10] + Rotations v0.12.0
[90137ffa] + StaticArrays v0.12.1
[8f399da3] + Libdl
[37e2e46d] + LinearAlgebra
[9a3f8284] + Random
[9e88b42a] + Serialization
[2f01184e] + SparseArrays
[10745b16] + Statistics
Testing Rotations
Resolving package versions...
Installed ForwardDiff ────────── v0.10.7
Installed Compat ─────────────── v2.2.0
Installed OpenSpecFun_jll ────── v0.5.3+1
Installed NaNMath ────────────── v0.3.3
Installed DiffRules ──────────── v0.1.0
Installed BenchmarkTools ─────── v0.4.3
Installed JSON ───────────────── v0.21.0
Installed DiffResults ────────── v0.0.4
Installed Parsers ────────────── v0.3.10
Installed CommonSubexpressions ─ v0.2.0
Installed SpecialFunctions ───── v0.9.0
Status `/tmp/jl_BvI16L/Manifest.toml`
[6e4b80f9] BenchmarkTools v0.4.3
[bbf7d656] CommonSubexpressions v0.2.0
[34da2185] Compat v2.2.0
[163ba53b] DiffResults v0.0.4
[b552c78f] DiffRules v0.1.0
[f6369f11] ForwardDiff v0.10.7
[682c06a0] JSON v0.21.0
[77ba4419] NaNMath v0.3.3
[efe28fd5] OpenSpecFun_jll v0.5.3+1
[69de0a69] Parsers v0.3.10
[6038ab10] Rotations v0.12.0
[276daf66] SpecialFunctions v0.9.0
[90137ffa] StaticArrays v0.12.1
[2a0f44e3] Base64 [`@stdlib/Base64`]
[ade2ca70] Dates [`@stdlib/Dates`]
[8bb1440f] DelimitedFiles [`@stdlib/DelimitedFiles`]
[8ba89e20] Distributed [`@stdlib/Distributed`]
[b77e0a4c] InteractiveUtils [`@stdlib/InteractiveUtils`]
[76f85450] LibGit2 [`@stdlib/LibGit2`]
[8f399da3] Libdl [`@stdlib/Libdl`]
[37e2e46d] LinearAlgebra [`@stdlib/LinearAlgebra`]
[56ddb016] Logging [`@stdlib/Logging`]
[d6f4376e] Markdown [`@stdlib/Markdown`]
[a63ad114] Mmap [`@stdlib/Mmap`]
[44cfe95a] Pkg [`@stdlib/Pkg`]
[de0858da] Printf [`@stdlib/Printf`]
[3fa0cd96] REPL [`@stdlib/REPL`]
[9a3f8284] Random [`@stdlib/Random`]
[ea8e919c] SHA [`@stdlib/SHA`]
[9e88b42a] Serialization [`@stdlib/Serialization`]
[1a1011a3] SharedArrays [`@stdlib/SharedArrays`]
[6462fe0b] Sockets [`@stdlib/Sockets`]
[2f01184e] SparseArrays [`@stdlib/SparseArrays`]
[10745b16] Statistics [`@stdlib/Statistics`]
[8dfed614] Test [`@stdlib/Test`]
[cf7118a7] UUIDs [`@stdlib/UUIDs`]
[4ec0a83e] Unicode [`@stdlib/Unicode`]
Skipping Base.active_repl
Skipping Base.active_repl_backend
Skipping Base.active_repl
Skipping Base.active_repl_backend
Test Summary: | Pass Total
Util | 201 201
Test Summary: | Pass Total
2d Rotations | 3524 3524
Test Summary: | Pass Total
Rotations Tests | 190108 190108
┌ Warning: `a::Number - b::StaticArray` is deprecated, use `a .- b` instead.
│ caller = jacobian(::Type{Quat}, ::SPQuat{Float64}) at derivatives.jl:115
└ @ Rotations ~/.julia/packages/Rotations/4nmAE/src/derivatives.jl:115
Test Summary: | Pass Total
Derivative checks | 73 73
Test Summary: | Pass Total
Principal Value (SPQuat) | 2000 2000
Test Summary: | Pass Total
Principal Value (Quat) | 2000 2000
Test Summary: | Pass Total
Principal Value (Angle Axis) | 2000 2000
Test Summary: | Pass Total
Principal Value (Rodrigues Vector) | 2002 2002
Test Summary: | Pass Total
Principal Value (RotX) | 2000 2000
Test Summary: | Pass Total
Principal Value (RotY) | 2000 2000
Test Summary: | Pass Total
Principal Value (RotZ) | 2000 2000
Test Summary: | Pass Total
Principal Value (RotXY) | 3000 3000
Test Summary: | Pass Total
Principal Value (RotYX) | 3000 3000
Test Summary: | Pass Total
Principal Value (RotZX) | 3000 3000
Test Summary: | Pass Total
Principal Value (RotXZ) | 3000 3000
Test Summary: | Pass Total
Principal Value (RotYZ) | 3000 3000
Test Summary: | Pass Total
Principal Value (RotZY) | 3000 3000
Test Summary: | Pass Total
Principal Value (RotXYX) | 4000 4000
Test Summary: | Pass Total
Principal Value (RotYXY) | 4000 4000
Test Summary: | Pass Total
Principal Value (RotZXZ) | 4000 4000
Test Summary: | Pass Total
Principal Value (RotXZX) | 4000 4000
Test Summary: | Pass Total
Principal Value (RotYZY) | 4000 4000
Test Summary: | Pass Total
Principal Value (RotZYZ) | 4000 4000
Test Summary: | Pass Total
Principal Value (RotXYZ) | 4000 4000
Test Summary: | Pass Total
Principal Value (RotYXZ) | 4000 4000
Test Summary: | Pass Total
Principal Value (RotZXY) | 4000 4000
Test Summary: | Pass Total
Principal Value (RotXZY) | 4000 4000
Test Summary: | Pass Total
Principal Value (RotYZX) | 4000 4000
Test Summary: | Pass Total
Principal Value (RotZYX) | 4000 4000
(1/3) tuning "Composition"...
(1/1) tuning "RotMatrix{3} * RotMatrix{3}"...
done (took 1.987414029 seconds)
done (took 2.83701636 seconds)
(2/3) tuning "Euler conversions"...
(1/21) tuning "RotZXZ{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.206035992 seconds)
(2/21) tuning "RotZYX{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.11954436 seconds)
(3/21) tuning "RotXZ{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.132489983 seconds)
(4/21) tuning "RotYZX{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.291226053 seconds)
(5/21) tuning "RotZY{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.016675812 seconds)
(6/21) tuning "RotZYZ{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.485226612 seconds)
(7/21) tuning "RotYZY{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.0873942 seconds)
(8/21) tuning "RotZ{Float64} -> RotMatrix{3,Float64,9}"...
done (took 0.947933638 seconds)
(9/21) tuning "RotYXY{Float64} -> RotMatrix{3,Float64,9}"...
done (took 0.982056047 seconds)
(10/21) tuning "RotXZY{Float64} -> RotMatrix{3,Float64,9}"...
done (took 0.990150291 seconds)
(11/21) tuning "RotYX{Float64} -> RotMatrix{3,Float64,9}"...
done (took 0.96441968 seconds)
(12/21) tuning "RotXYX{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.110145554 seconds)
(13/21) tuning "RotXY{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.0730437 seconds)
(14/21) tuning "RotZX{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.187440515 seconds)
(15/21) tuning "RotXYZ{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.163483584 seconds)
(16/21) tuning "RotX{Float64} -> RotMatrix{3,Float64,9}"...
done (took 0.911785291 seconds)
(17/21) tuning "RotYZ{Float64} -> RotMatrix{3,Float64,9}"...
done (took 0.893110404 seconds)
(18/21) tuning "RotZXY{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.238544081 seconds)
(19/21) tuning "RotXZX{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.041823088 seconds)
(20/21) tuning "RotY{Float64} -> RotMatrix{3,Float64,9}"...
done (took 0.919514298 seconds)
(21/21) tuning "RotYXZ{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.100125016 seconds)
done (took 23.678996852 seconds)
(3/3) tuning "Non-Euler conversions"...
(1/20) tuning "RotMatrix{3,Float64,9} -> SPQuat{Float64}"...
done (took 0.935780282 seconds)
(2/20) tuning "AngleAxis{Float64} -> Quat{Float64}"...
done (took 1.20502528 seconds)
(3/20) tuning "Quat{Float64} -> RodriguesVec{Float64}"...
done (took 1.055104646 seconds)
(4/20) tuning "RodriguesVec{Float64} -> AngleAxis{Float64}"...
done (took 1.05587057 seconds)
(5/20) tuning "SPQuat{Float64} -> RodriguesVec{Float64}"...
done (took 1.061704237 seconds)
(6/20) tuning "AngleAxis{Float64} -> SPQuat{Float64}"...
done (took 1.085831951 seconds)
(7/20) tuning "AngleAxis{Float64} -> RodriguesVec{Float64}"...
done (took 0.967561959 seconds)
(8/20) tuning "RodriguesVec{Float64} -> Quat{Float64}"...
done (took 1.102722835 seconds)
(9/20) tuning "AngleAxis{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.046598755 seconds)
(10/20) tuning "Quat{Float64} -> RotMatrix{3,Float64,9}"...
done (took 0.907566099 seconds)
(11/20) tuning "RodriguesVec{Float64} -> RotMatrix{3,Float64,9}"...
done (took 0.922312262 seconds)
(12/20) tuning "SPQuat{Float64} -> AngleAxis{Float64}"...
done (took 0.940740091 seconds)
(13/20) tuning "Quat{Float64} -> SPQuat{Float64}"...
done (took 0.832699011 seconds)
(14/20) tuning "RodriguesVec{Float64} -> SPQuat{Float64}"...
done (took 0.969793477 seconds)
(15/20) tuning "RotMatrix{3,Float64,9} -> Quat{Float64}"...
done (took 1.024263036 seconds)
(16/20) tuning "RotMatrix{3,Float64,9} -> RodriguesVec{Float64}"...
done (took 0.971961092 seconds)
(17/20) tuning "SPQuat{Float64} -> RotMatrix{3,Float64,9}"...
done (took 0.875979814 seconds)
(18/20) tuning "Quat{Float64} -> AngleAxis{Float64}"...
done (took 0.877640225 seconds)
(19/20) tuning "RotMatrix{3,Float64,9} -> AngleAxis{Float64}"...
done (took 1.076931486 seconds)
(20/20) tuning "SPQuat{Float64} -> Quat{Float64}"...
done (took 0.944412283 seconds)
done (took 20.507548737 seconds)
(1/3) benchmarking "Composition"...
(1/1) benchmarking "RotMatrix{3} * RotMatrix{3}"...
done (took 1.000265395 seconds)
done (took 1.637953612 seconds)
(2/3) benchmarking "Euler conversions"...
(1/21) benchmarking "RotZXZ{Float64} -> RotMatrix{3,Float64,9}"...
done (took 2.15495709 seconds)
(2/21) benchmarking "RotZYX{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.876774322 seconds)
(3/21) benchmarking "RotXZ{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.403020171 seconds)
(4/21) benchmarking "RotYZX{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.888235946 seconds)
(5/21) benchmarking "RotZY{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.611036178 seconds)
(6/21) benchmarking "RotZYZ{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.86165868 seconds)
(7/21) benchmarking "RotYZY{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.869388902 seconds)
(8/21) benchmarking "RotZ{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.135329052 seconds)
(9/21) benchmarking "RotYXY{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.909139362 seconds)
(10/21) benchmarking "RotXZY{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.745916079 seconds)
(11/21) benchmarking "RotYX{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.559482868 seconds)
(12/21) benchmarking "RotXYX{Float64} -> RotMatrix{3,Float64,9}"...
done (took 2.257482147 seconds)
(13/21) benchmarking "RotXY{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.613538374 seconds)
(14/21) benchmarking "RotZX{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.568361515 seconds)
(15/21) benchmarking "RotXYZ{Float64} -> RotMatrix{3,Float64,9}"...
done (took 2.038755645 seconds)
(16/21) benchmarking "RotX{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.14762706 seconds)
(17/21) benchmarking "RotYZ{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.449554073 seconds)
(18/21) benchmarking "RotZXY{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.728444569 seconds)
(19/21) benchmarking "RotXZX{Float64} -> RotMatrix{3,Float64,9}"...
done (took 2.09983371 seconds)
(20/21) benchmarking "RotY{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.361279496 seconds)
(21/21) benchmarking "RotYXZ{Float64} -> RotMatrix{3,Float64,9}"...
done (took 2.214972722 seconds)
done (took 37.145585652 seconds)
(3/3) benchmarking "Non-Euler conversions"...
(1/20) benchmarking "RotMatrix{3,Float64,9} -> SPQuat{Float64}"...
done (took 1.526715473 seconds)
(2/20) benchmarking "AngleAxis{Float64} -> Quat{Float64}"...
done (took 1.217712752 seconds)
(3/20) benchmarking "Quat{Float64} -> RodriguesVec{Float64}"...
done (took 1.728009742 seconds)
(4/20) benchmarking "RodriguesVec{Float64} -> AngleAxis{Float64}"...
done (took 1.381912057 seconds)
(5/20) benchmarking "SPQuat{Float64} -> RodriguesVec{Float64}"...
done (took 2.043038413 seconds)
(6/20) benchmarking "AngleAxis{Float64} -> SPQuat{Float64}"...
done (took 1.82550419 seconds)
(7/20) benchmarking "AngleAxis{Float64} -> RodriguesVec{Float64}"...
done (took 0.788046296 seconds)
(8/20) benchmarking "RodriguesVec{Float64} -> Quat{Float64}"...
done (took 1.583920051 seconds)
(9/20) benchmarking "AngleAxis{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.284245848 seconds)
(10/20) benchmarking "Quat{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.146350701 seconds)
(11/20) benchmarking "RodriguesVec{Float64} -> RotMatrix{3,Float64,9}"...
done (took 2.050309124 seconds)
(12/20) benchmarking "SPQuat{Float64} -> AngleAxis{Float64}"...
done (took 2.465108456 seconds)
(13/20) benchmarking "Quat{Float64} -> SPQuat{Float64}"...
done (took 1.130175775 seconds)
(14/20) benchmarking "RodriguesVec{Float64} -> SPQuat{Float64}"...
done (took 2.048923207 seconds)
(15/20) benchmarking "RotMatrix{3,Float64,9} -> Quat{Float64}"...
done (took 1.41695887 seconds)
(16/20) benchmarking "RotMatrix{3,Float64,9} -> RodriguesVec{Float64}"...
done (took 1.842416719 seconds)
(17/20) benchmarking "SPQuat{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.050703275 seconds)
(18/20) benchmarking "Quat{Float64} -> AngleAxis{Float64}"...
done (took 1.515153748 seconds)
(19/20) benchmarking "RotMatrix{3,Float64,9} -> AngleAxis{Float64}"...
done (took 2.262387491 seconds)
(20/20) benchmarking "SPQuat{Float64} -> Quat{Float64}"...
done (took 0.877021627 seconds)
done (took 31.898234552 seconds)
Group: Composition
RotMatrix{3} * RotMatrix{3} 12.648 ns
Group: Euler conversions
RotZXZ{Float64} -> RotMatrix{3,Float64,9} 66.190 ns
RotZYX{Float64} -> RotMatrix{3,Float64,9} 50.664 ns
RotXZ{Float64} -> RotMatrix{3,Float64,9} 25.201 ns
RotYZX{Float64} -> RotMatrix{3,Float64,9} 48.844 ns
RotZY{Float64} -> RotMatrix{3,Float64,9} 37.995 ns
RotZYZ{Float64} -> RotMatrix{3,Float64,9} 66.111 ns
RotYZY{Float64} -> RotMatrix{3,Float64,9} 66.367 ns
RotZ{Float64} -> RotMatrix{3,Float64,9} 14.211 ns
RotYXY{Float64} -> RotMatrix{3,Float64,9} 56.720 ns
RotXZY{Float64} -> RotMatrix{3,Float64,9} 66.253 ns
RotYX{Float64} -> RotMatrix{3,Float64,9} 37.029 ns
RotXYX{Float64} -> RotMatrix{3,Float64,9} 66.108 ns
RotXY{Float64} -> RotMatrix{3,Float64,9} 37.893 ns
RotZX{Float64} -> RotMatrix{3,Float64,9} 37.402 ns
RotXYZ{Float64} -> RotMatrix{3,Float64,9} 66.789 ns
RotX{Float64} -> RotMatrix{3,Float64,9} 20.924 ns
RotYZ{Float64} -> RotMatrix{3,Float64,9} 38.300 ns
RotZXY{Float64} -> RotMatrix{3,Float64,9} 67.206 ns
RotXZX{Float64} -> RotMatrix{3,Float64,9} 66.523 ns
RotY{Float64} -> RotMatrix{3,Float64,9} 21.936 ns
RotYXZ{Float64} -> RotMatrix{3,Float64,9} 51.053 ns
Group: Non-Euler conversions
RotMatrix{3,Float64,9} -> SPQuat{Float64} 43.115 ns
AngleAxis{Float64} -> Quat{Float64} 20.093 ns
Quat{Float64} -> RodriguesVec{Float64} 44.371 ns
RodriguesVec{Float64} -> AngleAxis{Float64} 14.801 ns
SPQuat{Float64} -> RodriguesVec{Float64} 103.702 ns
AngleAxis{Float64} -> SPQuat{Float64} 68.129 ns
AngleAxis{Float64} -> RodriguesVec{Float64} 2.464 ns
RodriguesVec{Float64} -> Quat{Float64} 68.839 ns
AngleAxis{Float64} -> RotMatrix{3,Float64,9} 31.405 ns
Quat{Float64} -> RotMatrix{3,Float64,9} 6.512 ns
RodriguesVec{Float64} -> RotMatrix{3,Float64,9} 72.526 ns
SPQuat{Float64} -> AngleAxis{Float64} 98.154 ns
Quat{Float64} -> SPQuat{Float64} 3.239 ns
RodriguesVec{Float64} -> SPQuat{Float64} 118.980 ns
RotMatrix{3,Float64,9} -> Quat{Float64} 21.878 ns
RotMatrix{3,Float64,9} -> RodriguesVec{Float64} 87.952 ns
SPQuat{Float64} -> RotMatrix{3,Float64,9} 26.886 ns
Quat{Float64} -> AngleAxis{Float64} 44.731 ns
RotMatrix{3,Float64,9} -> AngleAxis{Float64} 86.103 ns
SPQuat{Float64} -> Quat{Float64} 6.940 ns
Testing Rotations tests passed