kritz
|
4f3565da94
|
Add asserts (#115)
* Add asserts
* Type cast literals
* asserts for indexing vectors
* include assert
* Fix accessing elements outside of slice
|
2019-12-09 10:21:27 +01:00 |
|
Matthias Grob
|
de85dcff97
|
Vector: switch read only functions to const (#108)
|
2019-11-26 13:46:45 +01:00 |
|
Julian Kent
|
215203fc6f
|
Automatic Differentiation 'Dual' Type (#100)
* Dual numbers initial implementation
* Add test coverage, with partial derivative example
* Add Jacobian test, fix small issues
* Improve test to demonstrate non-square jacobian
* Better naming for collectReals/Derivatives
* Improve comments
* Potential GCC 4.8 bug workaround
* Add fallback workaround for non-IEEE float platforms
|
2019-10-23 12:07:51 +02:00 |
|
Julian Kent
|
92d1c8761e
|
More features: longerThan, norm, copyTo and slice on a Slice (#97)
* Allow slices of slices, add longerThan to Vector/Slice
|
2019-10-03 13:47:36 +02:00 |
|
Matthias Grob
|
740324cf1e
|
Make all array constructors explicit (#99)
* Make all array constructors explicit
to avoid accidental implicit casts like e.g.
Vector3f v = 0;
assigning nullpointer content.
|
2019-10-03 13:38:51 +02:00 |
|
Julian Kent
|
82d565f4d9
|
Add support for Slice to Matrix, SquareMatrix, Vector
|
2019-09-16 16:11:08 +02:00 |
|
Julian Kent
|
15865b741c
|
Help compiler with name resolution to avoid overload mixups
|
2019-09-09 11:18:57 -07:00 |
|
Julian Kent
|
03ffd696a6
|
Replace pow with sqrt
|
2019-09-09 02:18:10 -07:00 |
|
Daniel Agar
|
dc3af80977
|
constructors use array size rather than pointers
|
2018-08-31 08:11:02 +02:00 |
|
Daniel Agar
|
f1bee775a0
|
use default constructors and skip unnecessary initialization
|
2018-08-31 08:11:02 +02:00 |
|
Matthias Grob
|
f835d39017
|
Quaternion/Vector: Small refactor for review: put more comments, switched type conversions, took out default destination vector because confusing
|
2017-12-04 15:34:13 +01:00 |
|
Matthias Grob
|
5130da206a
|
Vector: added norm_squared() because sometimes you can safe the sqrt operation
|
2017-12-04 15:34:13 +01:00 |
|
Matthias Grob
|
9e59691e43
|
Vector: Additional normalization with check for zero norm because it occurs so many times in applications
|
2017-11-06 17:58:52 +01:00 |
|
Nate Weibley
|
66e1b406b8
|
Remove artifical need to virtualize dtors
|
2017-03-23 20:22:45 -07:00 |
|
Pavel Kirienko
|
552dad40a1
|
Fixed inclusions in matrix/
|
2017-03-17 12:18:39 -04:00 |
|
Daniel Agar
|
cfa68c2196
|
clang-tidy trivial cleanup
|
2017-02-24 20:47:41 -05:00 |
|
James Goppert
|
0eb8aa0c0b
|
Support more of mathlib function for easier swap in px4.
|
2016-08-16 19:03:54 -04:00 |
|
James Goppert
|
711b57d2d4
|
Added unit function that returns normalized vector.
|
2016-03-15 18:09:48 -04:00 |
|
James Goppert
|
0e14e11183
|
Added support for attitude_estimator_q functions.
|
2016-03-15 06:35:13 -04:00 |
|
James Goppert
|
15865897d5
|
Added pow.
|
2016-02-26 03:39:04 -05:00 |
|
James Goppert
|
684a6b626d
|
Merge branch 'quaternion'
Conflicts:
test/attitude.cpp
|
2016-01-11 21:59:28 -06:00 |
|
Thomas Gubler
|
99ac532746
|
remove unnecessary ;
|
2015-12-26 12:07:12 +01:00 |
|
Roman
|
10b395a782
|
added more quaternion methods
|
2015-12-19 09:47:03 +01:00 |
|
jgoppert
|
42f2e60b24
|
Added runge kutta integration.
|
2015-11-11 23:31:43 -05:00 |
|
jgoppert
|
9b995e19f3
|
Added vector2.
|
2015-11-07 14:27:12 -05:00 |
|
jgoppert
|
1fb0f33eb4
|
Removed old references to matrix.hpp.
|
2015-11-07 11:08:17 -05:00 |
|
jgoppert
|
44768fad35
|
Added vector data ctor.
|
2015-11-05 19:32:28 -05:00 |
|
jgoppert
|
cefe7b3e80
|
Cleaned up header includes.
|
2015-11-05 19:25:44 -05:00 |
|
jgoppert
|
fd64e7e93a
|
More testing and cleanup.
|
2015-11-05 12:28:39 -05:00 |
|
jgoppert
|
cbe8b4ef6f
|
Travis fix.
|
2015-11-05 11:21:48 -05:00 |
|
jgoppert
|
0062cbcbe2
|
Added more warnings, and fixed issues.
|
2015-11-05 11:17:54 -05:00 |
|
jgoppert
|
f7b1c63b86
|
Work on testing.
|
2015-11-05 10:44:21 -05:00 |
|
jgoppert
|
52956e360a
|
Added filtering test.
|
2015-11-04 20:43:22 -05:00 |
|
jgoppert
|
3477ff2adb
|
Added coverage to build.
|
2015-11-04 03:29:01 -05:00 |
|
jgoppert
|
c84e934909
|
Updated vector class.
|
2015-11-04 00:37:00 -05:00 |
|
jgoppert
|
49035ed6a9
|
Added mode lines for vi.
|
2015-11-03 20:26:42 -05:00 |
|
jgoppert
|
a36ff9f1e5
|
Formatting and added Scalar.
|
2015-11-03 19:38:31 -05:00 |
|
jgoppert
|
76e86cf937
|
Initial commit.
|
2015-11-03 14:46:54 -05:00 |
|