-
Notifications
You must be signed in to change notification settings - Fork 5
/
1.6.0-DEV-cbd854b0f4.log
380 lines (375 loc) · 15.8 KB
/
1.6.0-DEV-cbd854b0f4.log
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
Julia Version 1.6.0-DEV.185
Commit cbd854b0f4 (2020-06-06 13:20 UTC)
Platform Info:
OS: Linux (x86_64-pc-linux-gnu)
CPU: Intel(R) Xeon(R) Silver 4114 CPU @ 2.20GHz
WORD_SIZE: 64
LIBM: libopenlibm
LLVM: libLLVM-9.0.1 (ORCJIT, skylake)
Environment:
JULIA_DEPOT_PATH = ::/usr/local/share/julia
JULIA_NUM_THREADS = 2
Resolving package versions...
Installed Rotations ──── v1.0.1
Installed StaticArrays ─ v0.12.3
Updating `~/.julia/environments/v1.6/Project.toml`
[6038ab10] + Rotations v1.0.1
Updating `~/.julia/environments/v1.6/Manifest.toml`
[6038ab10] + Rotations v1.0.1
[90137ffa] + StaticArrays v0.12.3
[8f399da3] + Libdl
[37e2e46d] + LinearAlgebra
[9a3f8284] + Random
[9e88b42a] + Serialization
[2f01184e] + SparseArrays
[10745b16] + Statistics
Testing Rotations
Status `/tmp/jl_DDonwc/Project.toml`
[6e4b80f9] BenchmarkTools v0.5.0
[f6369f11] ForwardDiff v0.10.10
[6038ab10] Rotations v1.0.1
[90137ffa] StaticArrays v0.12.3
[b77e0a4c] InteractiveUtils
[37e2e46d] LinearAlgebra
[9a3f8284] Random
[10745b16] Statistics
[8dfed614] Test
Status `/tmp/jl_DDonwc/Manifest.toml`
[6e4b80f9] BenchmarkTools v0.5.0
[bbf7d656] CommonSubexpressions v0.2.0
[e66e0078] CompilerSupportLibraries_jll v0.3.3+0
[163ba53b] DiffResults v1.0.2
[b552c78f] DiffRules v1.0.1
[f6369f11] ForwardDiff v0.10.10
[682c06a0] JSON v0.21.0
[77ba4419] NaNMath v0.3.3
[efe28fd5] OpenSpecFun_jll v0.5.3+3
[69de0a69] Parsers v1.0.5
[6038ab10] Rotations v1.0.1
[276daf66] SpecialFunctions v0.10.3
[90137ffa] StaticArrays v0.12.3
[2a0f44e3] Base64
[ade2ca70] Dates
[8ba89e20] Distributed
[b77e0a4c] InteractiveUtils
[76f85450] LibGit2
[8f399da3] Libdl
[37e2e46d] LinearAlgebra
[56ddb016] Logging
[d6f4376e] Markdown
[a63ad114] Mmap
[44cfe95a] Pkg
[de0858da] Printf
[3fa0cd96] REPL
[9a3f8284] Random
[ea8e919c] SHA
[9e88b42a] Serialization
[6462fe0b] Sockets
[2f01184e] SparseArrays
[10745b16] Statistics
[8dfed614] Test
[cf7118a7] UUIDs
[4ec0a83e] 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 | 200933 200933
Test Summary: | Pass Total
Derivative checks | 73 73
Test Summary: | Pass Total
Principal Value (MRP) | 2000 2000
Test Summary: | Pass Total
Principal Value (UnitQuaternion) | 2000 2000
Test Summary: | Pass Total
Principal Value (Angle Axis) | 2000 2000
Test Summary: | Pass Total
Principal Value (Rotation 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
Test Summary: | Pass Total
Unit Quaternions | 70 70
Test Summary: | Pass Total
RodriguesParam basic tests | 23 23
Test Summary: | Pass Total
MRP basic tests | 23 23
Test Summary: | Pass Total
kinematics | 9 9
Test Summary: | Pass Total
Quaternion Maps | 35 35
Test Summary: | Pass Total
Rotation Error | 24 24
Test Summary: | Pass Total
Deprecations | 3 3
WARNING: using BenchmarkTools.params in module Main conflicts with an existing identifier.
(1/3) tuning "Composition"...
(1/1) tuning "RotMatrix{3} * RotMatrix{3}"...
done (took 1.977444151 seconds)
done (took 3.631920869 seconds)
(2/3) tuning "Euler conversions"...
(1/21) tuning "RotZXZ{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.090134397 seconds)
(2/21) tuning "RotZYX{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.065485694 seconds)
(3/21) tuning "RotXZ{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.002675527 seconds)
(4/21) tuning "RotYZX{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.228862769 seconds)
(5/21) tuning "RotZY{Float64} -> RotMatrix{3,Float64,9}"...
done (took 0.997553978 seconds)
(6/21) tuning "RotZYZ{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.053792248 seconds)
(7/21) tuning "RotYZY{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.15899997 seconds)
(8/21) tuning "RotZ{Float64} -> RotMatrix{3,Float64,9}"...
done (took 0.985492652 seconds)
(9/21) tuning "RotYXY{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.039570975 seconds)
(10/21) tuning "RotXZY{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.047055909 seconds)
(11/21) tuning "RotYX{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.009858667 seconds)
(12/21) tuning "RotXYX{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.15493753 seconds)
(13/21) tuning "RotXY{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.024457676 seconds)
(14/21) tuning "RotZX{Float64} -> RotMatrix{3,Float64,9}"...
done (took 0.973520905 seconds)
(15/21) tuning "RotXYZ{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.013492796 seconds)
(16/21) tuning "RotX{Float64} -> RotMatrix{3,Float64,9}"...
done (took 0.922325979 seconds)
(17/21) tuning "RotYZ{Float64} -> RotMatrix{3,Float64,9}"...
done (took 0.952929362 seconds)
(18/21) tuning "RotZXY{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.006352373 seconds)
(19/21) tuning "RotXZX{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.032173572 seconds)
(20/21) tuning "RotY{Float64} -> RotMatrix{3,Float64,9}"...
done (took 0.978910955 seconds)
(21/21) tuning "RotYXZ{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.017727775 seconds)
done (took 22.500067432 seconds)
(3/3) tuning "Non-Euler conversions"...
(1/20) tuning "UnitQuaternion{Float64} -> RotMatrix{3,Float64,9}"...
done (took 0.932870228 seconds)
(2/20) tuning "UnitQuaternion{Float64} -> RotationVec{Float64}"...
done (took 1.040514824 seconds)
(3/20) tuning "RotMatrix{3,Float64,9} -> RotationVec{Float64}"...
done (took 1.001757668 seconds)
(4/20) tuning "RotMatrix{3,Float64,9} -> MRP{Float64}"...
done (took 0.979099779 seconds)
(5/20) tuning "UnitQuaternion{Float64} -> MRP{Float64}"...
done (took 1.189683382 seconds)
(6/20) tuning "MRP{Float64} -> UnitQuaternion{Float64}"...
done (took 0.959846272 seconds)
(7/20) tuning "UnitQuaternion{Float64} -> AngleAxis{Float64}"...
done (took 1.157372924 seconds)
(8/20) tuning "MRP{Float64} -> AngleAxis{Float64}"...
done (took 1.022575003 seconds)
(9/20) tuning "MRP{Float64} -> RotMatrix{3,Float64,9}"...
done (took 0.98370744 seconds)
(10/20) tuning "AngleAxis{Float64} -> RotMatrix{3,Float64,9}"...
done (took 0.993105196 seconds)
(11/20) tuning "AngleAxis{Float64} -> RotationVec{Float64}"...
done (took 0.903202976 seconds)
(12/20) tuning "AngleAxis{Float64} -> UnitQuaternion{Float64}"...
done (took 0.994495358 seconds)
(13/20) tuning "RotMatrix{3,Float64,9} -> UnitQuaternion{Float64}"...
done (took 1.220928614 seconds)
(14/20) tuning "MRP{Float64} -> RotationVec{Float64}"...
done (took 1.023665112 seconds)
(15/20) tuning "RotationVec{Float64} -> MRP{Float64}"...
done (took 1.063526359 seconds)
(16/20) tuning "AngleAxis{Float64} -> MRP{Float64}"...
done (took 0.998223942 seconds)
(17/20) tuning "RotationVec{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.045630619 seconds)
(18/20) tuning "RotationVec{Float64} -> AngleAxis{Float64}"...
done (took 0.927594185 seconds)
(19/20) tuning "RotationVec{Float64} -> UnitQuaternion{Float64}"...
done (took 0.939038976 seconds)
(20/20) tuning "RotMatrix{3,Float64,9} -> AngleAxis{Float64}"...
done (took 0.957786483 seconds)
done (took 20.992964618 seconds)
(1/3) benchmarking "Composition"...
(1/1) benchmarking "RotMatrix{3} * RotMatrix{3}"...
done (took 1.065090164 seconds)
done (took 1.938973281 seconds)
(2/3) benchmarking "Euler conversions"...
(1/21) benchmarking "RotZXZ{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.884547296 seconds)
(2/21) benchmarking "RotZYX{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.789653528 seconds)
(3/21) benchmarking "RotXZ{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.56271492 seconds)
(4/21) benchmarking "RotYZX{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.781929231 seconds)
(5/21) benchmarking "RotZY{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.497581365 seconds)
(6/21) benchmarking "RotZYZ{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.94336744 seconds)
(7/21) benchmarking "RotYZY{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.873378622 seconds)
(8/21) benchmarking "RotZ{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.315782471 seconds)
(9/21) benchmarking "RotYXY{Float64} -> RotMatrix{3,Float64,9}"...
done (took 2.00695084 seconds)
(10/21) benchmarking "RotXZY{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.981196715 seconds)
(11/21) benchmarking "RotYX{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.71175481 seconds)
(12/21) benchmarking "RotXYX{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.948633756 seconds)
(13/21) benchmarking "RotXY{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.37322794 seconds)
(14/21) benchmarking "RotZX{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.578519748 seconds)
(15/21) benchmarking "RotXYZ{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.871361542 seconds)
(16/21) benchmarking "RotX{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.145617783 seconds)
(17/21) benchmarking "RotYZ{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.577342911 seconds)
(18/21) benchmarking "RotZXY{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.940395543 seconds)
(19/21) benchmarking "RotXZX{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.939473429 seconds)
(20/21) benchmarking "RotY{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.223642951 seconds)
(21/21) benchmarking "RotYXZ{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.735115664 seconds)
done (took 36.329245246 seconds)
(3/3) benchmarking "Non-Euler conversions"...
(1/20) benchmarking "UnitQuaternion{Float64} -> RotMatrix{3,Float64,9}"...
done (took 0.971089197 seconds)
(2/20) benchmarking "UnitQuaternion{Float64} -> RotationVec{Float64}"...
done (took 1.44706457 seconds)
(3/20) benchmarking "RotMatrix{3,Float64,9} -> RotationVec{Float64}"...
done (took 1.924038557 seconds)
(4/20) benchmarking "RotMatrix{3,Float64,9} -> MRP{Float64}"...
done (took 1.316964014 seconds)
(5/20) benchmarking "UnitQuaternion{Float64} -> MRP{Float64}"...
done (took 0.904882587 seconds)
(6/20) benchmarking "MRP{Float64} -> UnitQuaternion{Float64}"...
done (took 0.829226041 seconds)
(7/20) benchmarking "UnitQuaternion{Float64} -> AngleAxis{Float64}"...
done (took 1.368118971 seconds)
(8/20) benchmarking "MRP{Float64} -> AngleAxis{Float64}"...
done (took 1.934948639 seconds)
(9/20) benchmarking "MRP{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.142887455 seconds)
(10/20) benchmarking "AngleAxis{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.264830433 seconds)
(11/20) benchmarking "AngleAxis{Float64} -> RotationVec{Float64}"...
done (took 0.898717439 seconds)
(12/20) benchmarking "AngleAxis{Float64} -> UnitQuaternion{Float64}"...
done (took 1.294632019 seconds)
(13/20) benchmarking "RotMatrix{3,Float64,9} -> UnitQuaternion{Float64}"...
done (took 1.46754664 seconds)
(14/20) benchmarking "MRP{Float64} -> RotationVec{Float64}"...
done (took 2.799358834 seconds)
(15/20) benchmarking "RotationVec{Float64} -> MRP{Float64}"...
done (took 2.14657432 seconds)
(16/20) benchmarking "AngleAxis{Float64} -> MRP{Float64}"...
done (took 1.80758478 seconds)
(17/20) benchmarking "RotationVec{Float64} -> RotMatrix{3,Float64,9}"...
done (took 1.811084866 seconds)
(18/20) benchmarking "RotationVec{Float64} -> AngleAxis{Float64}"...
done (took 0.972325413 seconds)
(19/20) benchmarking "RotationVec{Float64} -> UnitQuaternion{Float64}"...
done (took 1.591417181 seconds)
(20/20) benchmarking "RotMatrix{3,Float64,9} -> AngleAxis{Float64}"...
done (took 1.914652724 seconds)
done (took 30.480732814 seconds)
Group: Composition
RotMatrix{3} * RotMatrix{3} 8.513 ns
Group: Euler conversions
RotZXZ{Float64} -> RotMatrix{3,Float64,9} 48.856 ns
RotZYX{Float64} -> RotMatrix{3,Float64,9} 47.966 ns
RotXZ{Float64} -> RotMatrix{3,Float64,9} 26.545 ns
RotYZX{Float64} -> RotMatrix{3,Float64,9} 63.694 ns
RotZY{Float64} -> RotMatrix{3,Float64,9} 37.596 ns
RotZYZ{Float64} -> RotMatrix{3,Float64,9} 48.804 ns
RotYZY{Float64} -> RotMatrix{3,Float64,9} 48.577 ns
RotZ{Float64} -> RotMatrix{3,Float64,9} 14.202 ns
RotYXY{Float64} -> RotMatrix{3,Float64,9} 48.805 ns
RotXZY{Float64} -> RotMatrix{3,Float64,9} 48.249 ns
RotYX{Float64} -> RotMatrix{3,Float64,9} 28.295 ns
RotXYX{Float64} -> RotMatrix{3,Float64,9} 48.691 ns
RotXY{Float64} -> RotMatrix{3,Float64,9} 26.522 ns
RotZX{Float64} -> RotMatrix{3,Float64,9} 26.046 ns
RotXYZ{Float64} -> RotMatrix{3,Float64,9} 66.806 ns
RotX{Float64} -> RotMatrix{3,Float64,9} 19.827 ns
RotYZ{Float64} -> RotMatrix{3,Float64,9} 28.760 ns
RotZXY{Float64} -> RotMatrix{3,Float64,9} 65.602 ns
RotXZX{Float64} -> RotMatrix{3,Float64,9} 63.461 ns
RotY{Float64} -> RotMatrix{3,Float64,9} 20.156 ns
RotYXZ{Float64} -> RotMatrix{3,Float64,9} 48.612 ns
Group: Non-Euler conversions
UnitQuaternion{Float64} -> RotMatrix{3,Float64,9} 8.243 ns
UnitQuaternion{Float64} -> RotationVec{Float64} 30.039 ns
RotMatrix{3,Float64,9} -> RotationVec{Float64} 60.476 ns
UnitQuaternion{Float64} -> MRP{Float64} 2.907 ns
MRP{Float64} -> UnitQuaternion{Float64} 5.780 ns
UnitQuaternion{Float64} -> AngleAxis{Float64} 37.569 ns
RotMatrix{3,Float64,9} -> MRP{Float64} 40.054 ns
MRP{Float64} -> AngleAxis{Float64} 104.140 ns
MRP{Float64} -> RotMatrix{3,Float64,9} 35.201 ns
AngleAxis{Float64} -> RotMatrix{3,Float64,9} 20.749 ns
AngleAxis{Float64} -> RotationVec{Float64} 2.458 ns
AngleAxis{Float64} -> UnitQuaternion{Float64} 17.623 ns
RotMatrix{3,Float64,9} -> UnitQuaternion{Float64} 36.905 ns
MRP{Float64} -> RotationVec{Float64} 108.763 ns
RotationVec{Float64} -> MRP{Float64} 86.651 ns
AngleAxis{Float64} -> MRP{Float64} 44.913 ns
RotationVec{Float64} -> RotMatrix{3,Float64,9} 74.184 ns
RotationVec{Float64} -> AngleAxis{Float64} 12.585 ns
RotationVec{Float64} -> UnitQuaternion{Float64} 56.926 ns
RotMatrix{3,Float64,9} -> AngleAxis{Float64} 59.817 ns
Testing Rotations tests passed