Matthias Grob
|
0a772f59dd
|
Quaternion: added direct efficient body z-axis calculation with test
|
2017-09-26 11:20:56 +02:00 |
|
Matthias Grob
|
976461eb0f
|
Dcm: more efficient conversion from quaternion, extend reuse of multiplications
|
2017-09-26 11:20:56 +02:00 |
|
Matthias Grob
|
baf54ad29f
|
quaternion: correcting comments
^(-1) went missing and some phrase was inprecise
|
2017-09-25 12:18:10 +01:00 |
|
James Goppert
|
e595ebb9a7
|
Switch to Hamilton quaternions and add Cholesky decomposition.
|
2017-08-31 11:09:20 +02:00 |
|
Nate Weibley
|
471e96ff6f
|
Provide const dataptr access
|
2017-03-23 20:22:45 -07:00 |
|
Nate Weibley
|
2ad3ec46b9
|
Mark simple min, max, abs methods as const
|
2017-03-23 20:22:45 -07:00 |
|
Nate Weibley
|
66e1b406b8
|
Remove artifical need to virtualize dtors
|
2017-03-23 20:22:45 -07:00 |
|
Pavel Kirienko
|
499b897e5f
|
Style fix
|
2017-03-17 12:18:39 -04:00 |
|
Pavel Kirienko
|
99b44c0242
|
NuttX math lib workaround
|
2017-03-17 12:18:39 -04:00 |
|
Pavel Kirienko
|
8dbe4a7531
|
NuttX workaround
|
2017-03-17 12:18:39 -04:00 |
|
Pavel Kirienko
|
23def31d21
|
Fixed stdlib imports
|
2017-03-17 12:18:39 -04:00 |
|
Pavel Kirienko
|
e09cf12e2e
|
Removed all uses of C library from tests
|
2017-03-17 12:18:39 -04:00 |
|
Pavel Kirienko
|
9ebf5f89db
|
Removed all use of C library from the matrix namespace
|
2017-03-17 12:18:39 -04:00 |
|
Pavel Kirienko
|
552dad40a1
|
Fixed inclusions in matrix/
|
2017-03-17 12:18:39 -04:00 |
|
Pavel Kirienko
|
b74749fb61
|
Un-poisoned fabs
|
2017-03-17 12:18:39 -04:00 |
|
Pavel Kirienko
|
8af7b8c130
|
Poisoned the C library identifiers
|
2017-03-17 12:18:39 -04:00 |
|
Daniel Agar
|
cf924956d7
|
test vector3 using matrix::isEqual
|
2017-02-24 20:47:41 -05:00 |
|
Daniel Agar
|
d81ddb0f37
|
travis-ci only check formatting once
|
2017-02-24 20:47:41 -05:00 |
|
Daniel Agar
|
de3517a5c7
|
cmake add asan and ubsan
|
2017-02-24 20:47:41 -05:00 |
|
Daniel Agar
|
cfa68c2196
|
clang-tidy trivial cleanup
|
2017-02-24 20:47:41 -05:00 |
|
Daniel Agar
|
5f2f6f0308
|
rename cmake "Profile" to "Coverage" and add builds
|
2017-02-24 20:47:41 -05:00 |
|
Daniel Agar
|
fb87165051
|
cmake add check
|
2017-02-24 20:47:41 -05:00 |
|
Daniel Agar
|
f00edc9442
|
update to astyle 2.06 and fix formatting
|
2017-02-24 20:47:41 -05:00 |
|
Daniel Agar
|
68c7cc5bfd
|
Quaternion add copyTo
|
2017-02-24 20:47:41 -05:00 |
|
Daniel Agar
|
e2211c5867
|
QuRT use __builtin_isfinite
|
2017-02-15 19:30:19 -05:00 |
|
Lorenz Meier
|
2283e6946a
|
Matrix inversion: Ensure that null check is done against the same type
|
2017-02-04 10:42:10 +01:00 |
|
James Goppert
|
843be9418b
|
Rename isfinite to is_finite to avoid name conflicts.
|
2017-02-03 18:15:43 -05:00 |
|
James Goppert
|
63aea23f9e
|
Add cholesky decomp, Closes #30, and dynamic print buf
|
2017-02-03 17:54:16 -05:00 |
|
James Goppert
|
a154e14439
|
Fix coverage for inverse.
|
2017-02-03 17:24:15 -05:00 |
|
James Goppert
|
db6dfeafbe
|
Add helper_functions include for inverse and in general header
|
2017-02-03 16:56:33 -05:00 |
|
James Goppert
|
230e84702a
|
Fix unit test, create matrix isfinite.
|
2017-02-03 16:25:55 -05:00 |
|
Siddharth Bharat Purohit
|
7e3eff7b2d
|
remove unnecessary duplicate matrices from inverse
|
2017-02-03 16:12:17 -05:00 |
|
Matthias Grob
|
47c0a93140
|
Quaternion: added tests for the corner cases of Dcm to quaternion conversion
|
2016-12-14 18:25:06 +01:00 |
|
Matthias Grob
|
2f4427a923
|
Quaternion: Implemented the largest pivot element method for conversion from Dcm to Quaternion to avoid numerical problems
|
2016-12-14 17:55:05 +01:00 |
|
Matthias Grob
|
bb1a321639
|
Changed Dcm to inherit from SquareMatrix because it is square and we can use the trace method
|
2016-12-14 17:42:45 +01:00 |
|
James Goppert
|
7eff04742c
|
Fix for zero check on quat from dcm ctor.
|
2016-12-13 10:21:55 -05:00 |
|
James Goppert
|
74a120f554
|
Handle some divide by zero edge cases on init.
|
2016-11-30 01:27:48 -05:00 |
|
James Goppert
|
945edbc58c
|
Ensure direction is always defined for axis angle.
|
2016-11-30 00:40:55 -05:00 |
|
James Goppert
|
8a94f0f8ac
|
Fix axis angle fabsf usage.
|
2016-11-28 10:43:29 -05:00 |
|
James Goppert
|
bf69be7f17
|
Fix formatting.
|
2016-11-22 10:07:08 -05:00 |
|
James Goppert
|
f3e478cbff
|
Fix matrix inverse pivotting logic.
|
2016-11-22 10:04:45 -05:00 |
|
James Goppert
|
34fccdd680
|
add renormalize method (#32)
|
2016-11-02 12:10:30 -04:00 |
|
James Goppert
|
db4374882b
|
Fix attitude tests.
|
2016-08-18 16:54:43 -04:00 |
|
James Goppert
|
3aeb099249
|
Revert "Use Hamilton quaternion definition."
This reverts commit 19554c4470cd6322ffd18cb20a96485940f226b6.
|
2016-08-18 16:51:00 -04:00 |
|
James Goppert
|
4653626d92
|
Format.
|
2016-08-16 19:04:23 -04:00 |
|
James Goppert
|
0eb8aa0c0b
|
Support more of mathlib function for easier swap in px4.
|
2016-08-16 19:03:54 -04:00 |
|
James Goppert
|
558777f34c
|
Fix formatting.
|
2016-08-16 12:43:42 -04:00 |
|
James Goppert
|
262a715d90
|
Fix some when building in px4.
|
2016-08-16 12:37:41 -04:00 |
|
James Goppert
|
4be23552c5
|
Bump version.
|
2016-08-16 12:13:26 -04:00 |
|
James Goppert
|
9af58f7e08
|
Coverage fix.
|
2016-08-16 12:00:37 -04:00 |
|