dellaert
|
5e5457b390
|
Renamed entry point to startReverseAD to emphasize it is only called once
|
2014-10-09 13:42:43 +02:00 |
dellaert
|
9ebe1e6d10
|
Super-speedup by specializing to 2-dimensional output (for now). Using some template magic.
|
2014-10-08 23:50:17 +02:00 |
dellaert
|
ce2dcaeb3b
|
Tagged union, lightweight
|
2014-10-08 15:39:59 +02:00 |
dellaert
|
c4a92acde1
|
Avoid argument temporaries
|
2014-10-07 19:35:44 +02:00 |
dellaert
|
3c1c9c6d12
|
Switch to pointers - nice improvement
|
2014-10-07 18:11:12 +02:00 |
dellaert
|
e4392c0a3b
|
JacobianTrace no longer templated
|
2014-10-07 16:11:55 +02:00 |
dellaert
|
613cb0bb12
|
Binary functions now take fixed Jacobians
|
2014-10-07 01:01:46 +02:00 |
dellaert
|
0ed96dda33
|
Avoid alloc and copy
|
2014-10-06 12:14:15 +02:00 |
Sungtae An
|
0a7db2d252
|
Merge remote-tracking branch 'origin/feature/BAD' into feature/BAD
|
2014-10-05 16:16:19 -04:00 |
Sungtae An
|
40565564f5
|
TernaryExpression is added
|
2014-10-05 16:09:24 -04:00 |
dellaert
|
5b13306104
|
Split out starting the AD process vs. propagating it, is more efficient than starting with a useless identity matrix
|
2014-10-05 19:27:52 +02:00 |
dellaert
|
caf742d5e1
|
Better names
|
2014-10-05 17:20:55 +02:00 |
dellaert
|
001504a432
|
JacobianTrace base, and avoid copying JacobianMaps.
|
2014-10-05 17:12:38 +02:00 |
dellaert
|
fdf9c10b42
|
Implemented value and now testBADFactor also runs
|
2014-10-05 15:00:10 +02:00 |
dellaert
|
8e527a2251
|
Binary Trace compiles, runs
|
2014-10-05 13:27:41 +02:00 |
dellaert
|
303d37a716
|
Separate hierarchy
|
2014-10-05 11:22:14 +02:00 |
dellaert
|
6fb10a5de9
|
Rename, emphasizing is forward AD
|
2014-10-03 21:13:34 +02:00 |
dellaert
|
a5b92f0342
|
MUCH simpler by just using boost::bind to turn methods into functions
|
2014-10-03 13:18:25 +02:00 |
dellaert
|
bdf5451565
|
Typedefs
|
2014-10-03 12:52:35 +02:00 |
dellaert
|
c8dd361080
|
Common base class BinaryExpression
|
2014-10-03 12:48:28 +02:00 |
dellaert
|
987b123ec9
|
NullaryMethodExpression and UnaryFunctionExpression, derived from UnaryExpression
|
2014-10-03 12:40:26 +02:00 |
dellaert
|
aefad1e548
|
MAJOR refactor: I now use separate functions for value (only) and "augmented", for combined value-derivatives. The latter returns a new templated class, Augmented<T>.
|
2014-10-03 10:25:02 +02:00 |
dellaert
|
ce53346a9e
|
Added Symbol versions
|
2014-10-01 13:12:07 +02:00 |
Paul Furgale
|
837b2a6bc0
|
Fixed the member function with very ugly syntax
|
2014-09-30 23:13:07 +02:00 |
dellaert
|
c68c2d2dac
|
Prototype code for passing methods. Does not work (uncomment line 61)
|
2014-09-30 13:19:44 +02:00 |
dellaert
|
ae17f8a82f
|
Some refactoring, new static method "combine"
|
2014-09-30 13:00:37 +02:00 |
dellaert
|
374140abb8
|
Moved all BAD stuff to nonlinear
|
2014-09-30 12:34:03 +02:00 |