350 Commits (e81483a808ce7b0217c11d3dc0fce90685f44353)
 

Author SHA1 Message Date
Oskar Weigl 93375fbd3c Fix copy-paste error 6 years ago
Oskar Weigl 5872bbc28c Add slicing tests that are not pure row slicing 6 years ago
TSC21 ec436d5aee define FLT_EPSILON; be descriptive about upper_right_triangle() method 6 years ago
TSC21 7355a29a2a tests: use __FLT_EPSILON__ in comparisons 6 years ago
TSC21 7ab2b24e65 tests: urt: refactor 6 years ago
TSC21 4aab44fe01 Travis CI: update MacOS version to use 6 years ago
TSC21 707967d117 add test to .urt() 6 years ago
TSC21 210c76c04b add test to setNaN() 6 years ago
TSC21 96cb9ab146 add NaN value set for Matrix; add return of URT of a matrix 6 years ago
Daniel Agar 6b0777d815
stdlib_imports cinttypes currently unavailable in NuttX toolchain (#79) 6 years ago
Matthias Grob 18fba8221c quaternion: improve comments 6 years ago
Matthias Grob a4f39c0f89 quaternion: reuse existing dot product 6 years ago
Matthias Grob 9c0acfba36 Matrix: remove unsafe copyToRaw method 6 years ago
Beat Küng 0d3bff5e00 Vector2: add explicit constructor for Vector3 6 years ago
Beat Küng 807472bfd7 README: document how to run tests 6 years ago
Bart Slinger 30d5a79432 testing float/double with Type template 7 years ago
Bart Slinger 707e288019 explicit casting 7 years ago
Bart Slinger 480c5f1f8e static assert M>=N. floats to Type, arguments as const reference 7 years ago
Bart Slinger 7495794386 test zero divisions 7 years ago
Bart Slinger 3f2d3cf58d fix a div/0 condition 7 years ago
Bart Slinger 983a3f0212 use Matrix and Vector class for A and tau 7 years ago
Bart Slinger 98b8e2d43b formatting 7 years ago
Bart Slinger 0009328257 least squares solver for MxN matrices using QR householder algorithm 7 years ago
Daniel Agar dc3af80977 constructors use array size rather than pointers 7 years ago
Daniel Agar f1bee775a0 use default constructors and skip unnecessary initialization 7 years ago
Daniel Agar 1bcf48bd82 Quaternion from_dcm don't pass by value 7 years ago
Roman Bapst b815fc97c4 replace quiet_NaN() with INFINITY (#70) 7 years ago
Daniel Agar 03a3e3ad46 helper_functions add wrap_2pi 7 years ago
Daniel Agar abc8f82d49
travis-ci add codecov.io (#69) 7 years ago
Daniel Agar 21d47424c6 Quaternion mark const helpers const 7 years ago
James Goppert e7c95fa027 Fix README/cmake format. 7 years ago
James Goppert d142ac234c Fix coverage and bug in matrix equal test. 7 years ago
Daniel Agar 50446a55c8 Matrix add == and != operators 7 years ago
Daniel Agar 61af508755 helper_functions include required px4_defines header 7 years ago
Daniel Agar 41a1cc7583 LICENSE minor changes to template 7 years ago
Matthias Grob f835d39017 Quaternion/Vector: Small refactor for review: put more comments, switched type conversions, took out default destination vector because confusing 7 years ago
Matthias Grob af2610ec04 Test: added check for quaternion vector to vector rotation constructor 7 years ago
Matthias Grob 84cd7483ae Quaternion: added constructor which generates the shortest rotation that maps one vector to another 7 years ago
Matthias Grob d513c94f85 Test: added check for Vector.norm_squared() 7 years ago
Matthias Grob 5130da206a Vector: added norm_squared() because sometimes you can safe the sqrt operation 7 years ago
Matthias Grob 41ad2bdea5 Matrix: added copyToRaw method to allow copying to a pointer 7 years ago
Matthias Grob 308a6c91cb Test: added copyTo tests for Vector3, Quaternion and Matrix including clolumn-major order 7 years ago
Matthias Grob 1dffd5930b Matrix: add copyTo copying data to an array and copyToColumnMajor which does the same but with column-major order 7 years ago
Matthias Grob 3bd94fcd6f Test vector: structured & commented, added normalize and unit_or_zero tests, removed duplicate data preparation 7 years ago
Matthias Grob 9e59691e43 Vector: Additional normalization with check for zero norm because it occurs so many times in applications 7 years ago
Matthias Grob f4243160e2 Quaternion: changed comments because of typos and unclear inconsistent indexing 7 years ago
Matthias Grob d259ab2108 Test: add Quaternion rotate() test that catches non-commutating rotations 7 years ago
Matthias Grob ee2219b836 Quaternion: replace conversion in rotate() with AxisAngle call 7 years ago
Matthias Grob b241cf5c95 Quaternion: Adjusted rotate() to the Hamilton convention (which we switched to) 7 years ago
Matthias Grob 6b1fea76d0 Quaternion: added and adjusted comments to further explain conjugation and derivative functionality 7 years ago