Commit Graph

7065 Commits (eda6bf5ffe43c7f0f3d743c59650e75603d7fc8c)

Author SHA1 Message Date
dellaert ea40de6758 Fixed Jacobian versions 2014-10-06 21:37:05 +02:00
Luca f3bcf305c2 merge with smartFactor branch 2014-10-06 14:45:50 -04:00
Luca 94fcf69106 Merge branch 'develop' 2014-10-06 14:37:51 -04:00
Luca f99a28d3bd merge with LevenbergMarquardt brank (no changes) 2014-10-06 14:30:28 -04:00
Luca e041b9de6f Merge branch 'develop' 2014-10-06 13:18:19 -04:00
Luca 07967d0b6e merge with lago branch 2014-10-06 13:15:03 -04:00
Luca 98c507d70d Merge branch 'feature/GPSFactor' 2014-10-06 13:12:29 -04:00
Luca 7a4f307342 moved biasedGPS and GaussMarkov to unstable 2014-10-06 13:11:40 -04:00
Luca 9662f8670d Merge branch 'develop' 2014-10-06 13:00:03 -04:00
Luca 495fe90a41 Merge branch 'develop' 2014-10-06 12:10:47 -04:00
Sungtae An 38602ebdc4 add a test for a simple composition of three arguments 2014-10-06 11:39:20 -04:00
dellaert e48b38ca21 Fixing uncalibrate (does not yet compile) 2014-10-06 15:45:26 +02:00
dellaert f9695f058e Fixed size matrix in project_to_camera 2014-10-06 14:22:49 +02:00
dellaert e5c3f4228a Some fixed size in UnaryExpression 2014-10-06 14:22:18 +02:00
dellaert 51eab1068f Time the most common SFM expression 2014-10-06 13:57:37 +02:00
dellaert 5c96b7f38d Made naming more suggestive of AD process rather than generic H1,H2... 2014-10-06 13:19:01 +02:00
dellaert 63d87e6497 resize is slightly more efficient 2014-10-06 12:54:40 +02:00
dellaert 0ed96dda33 Avoid alloc and copy 2014-10-06 12:14:15 +02:00
dellaert c748fdb404 Re-did with move semantics. Dangerously imperative. 2014-10-06 12:13:52 +02:00
dellaert f887ca47b9 make_shared is a tad faster 2014-10-06 12:13:24 +02:00
dellaert 930c77642e Made tarnsform_to derivatives about twice as fast. Biggest culprit is still malloc. 2014-10-06 12:12:54 +02:00
dellaert 90bc8349d5 Added reserve as suggested by Richard 2014-10-06 11:09:39 +02:00
dellaert d098efca6f Restored .cproject file with all targets intact 2014-10-06 10:30:30 +02:00
Sungtae An 69f74014aa add traceExecution in TernaryExpression 2014-10-05 17:40:11 -04:00
Sungtae An cc3c0fcfec add trace structure for reverse AD in TernaryExpression 2014-10-05 17:38:09 -04:00
Sungtae An 0421d05d44 add forward() in TernaryExpression 2014-10-05 17:36:53 -04: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 16d402f8c9 Merge branch 'feature/BAD_JacobianMap' into feature/BAD 2014-10-05 21:54:02 +02:00
dellaert 632810ff9a Now only inline add, for performance 2014-10-05 21:53:40 +02:00
dellaert 33c1d072a4 Add switch between inline add and JacobianMap as a new class. 2014-10-05 21:49:30 +02: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 ff9dd8eb8d Removed some obsolete code 2014-10-05 19:09:16 +02:00
dellaert 824cb1deb1 Merge branch 'feature/BAD_Trace' into feature/BAD
Implemented reverse AD by creating a tree-structured execution Trace, after which the Jacobains are computed in top-down fashion
2014-10-05 19:00:17 +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 2718662467 Removed debug printing 2014-10-05 15:01:36 +02:00
dellaert fdf9c10b42 Implemented value and now testBADFactor also runs 2014-10-05 15:00:10 +02:00
dellaert 8db2cd17fc Finished constant Trace and *everything* just works!!! Amazing :-) 2014-10-05 13:41:20 +02:00
dellaert 7c19542245 Leaf Trace compiles 2014-10-05 13:37:51 +02:00
dellaert 75445307b2 Unary Trace done 2014-10-05 13:33:23 +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
Andrew Melim f447481844 initial stub for metis ordering 2014-10-03 12:18:42 -04:00
dellaert 3f017bf51f An optimized version 2014-10-03 14:35:39 +02:00
dellaert c20b588fe0 timing, is pretty bleak for Expressions 2014-10-03 14:19:23 +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