Commit Graph

6587 Commits (02524f42e7893fc7b3232f85f8077fb6c20bf45c)

Author SHA1 Message Date
dellaert 374140abb8 Moved all BAD stuff to nonlinear 2014-09-30 12:34:03 +02:00
dellaert 1aa7b570f9 Added BADFactor header and created new test 2014-09-30 12:30:15 +02:00
dellaert ef52e12f87 Split off BADFactor code from Expression 2014-09-30 12:29:57 +02:00
dellaert 5a1ea6071b Split off ExpressionNode hierarchy 2014-09-30 12:20:02 +02:00
dellaert e2f6f01941 Some cleanup of headers/old code 2014-09-30 12:12:17 +02:00
dellaert dd33344744 Fixed unit test - might be platform specific though :-( 2014-09-30 12:04:38 +02:00
Frank Dellaert e408159545 Merged in feature/allowMap (pull request #18)
Replaced range adaptor pattern with more explicit loop to create dimensions, which also allows maps to be supplied as TERMS containers.
2014-09-30 11:33:35 +02:00
dellaert 34dcfa4e89 Added example from Pull Request #18 discussion 2014-09-30 11:31:17 +02:00
dellaert 156c1abf4e Added reserve as suggested by Richard 2014-09-30 11:27:19 +02:00
dellaert 7c4a557011 Latest version of MKL no longer defines MKL_BLAS so I added this as a fix, following http://eigen.tuxfamily.org/bz/show_bug.cgi?id=874 2014-09-29 13:49:37 +02:00
dellaert e789de2353 Check derivatives of compose 2014-09-29 12:14:59 +02:00
dellaert cffd226cdf Merge branch 'feature/BADoperator' into feature/BAD 2014-09-29 12:07:37 +02:00
dellaert 05c49601ed Added Expression header 2014-09-29 12:06:04 +02:00
dellaert 2d29076187 Added Lie check 2014-09-29 12:05:46 +02:00
Paul Furgale de3e1c3ed1 Fixed the product compilation 2014-09-29 07:22:25 +02:00
dellaert 10a35f3535 Structure for compose. Does not compile (uncomment line 492) 2014-09-28 17:50:36 +02:00
dellaert 7be6ac0e8c Now compiles but product construction fails because optional derivatives can't be delivered by the operator*() 2014-09-28 10:22:19 +02:00
dellaert 11187a4c0d I added operator logic but can't get it to compile 2014-09-27 18:22:37 +02:00
dellaert ab1f4c1e32 keys now functional 2014-09-27 16:08:59 +02:00
dellaert 186afcc95e Made constructors private 2014-09-27 15:58:34 +02:00
dellaert e487979b0f Removed obsolete typedefs 2014-09-27 15:49:25 +02:00
dellaert cde9a41acc Formatting only 2014-09-27 15:48:07 +02:00
Paul Furgale 768c7f00e1 Removed the clone method 2014-09-27 15:01:02 +02:00
dellaert 9eed7e10fe Added testBAD.run target, fixed an issue with getKeys 2014-09-27 14:08:31 +02:00
Paul Furgale e12f2beca5 Merge branch 'feature/BAD' of https://bitbucket.org/gtborg/gtsam into feature/BAD 2014-09-27 11:39:58 +02:00
Paul Furgale 1a00d7e3d9 Second draft of the BAD implementation 2014-09-27 11:39:46 +02:00
dellaert 0d05a1c206 Some doxygen documentation 2014-09-26 17:41:43 +02:00
dellaert 1013ba83c9 Updated examples to conform to gtsam document. Re-factored iSAM example a bit. 2014-09-25 14:30:41 +02:00
cbeall3 e0a9eb63ce Fix for Windows: renamed some tests 2014-09-24 16:47:07 -04:00
cbeall3 968bea0a58 removed odprint which used varargs to fix issue 91 2014-09-24 14:56:38 -04:00
dellaert d02b5c4890 Cherry-picked: Added list_of.hpp dependence and fixed header order in doing so... 2014-09-23 11:42:53 +02:00
cbeall3 4a1d04a4d0 Applying patch from https://bitbucket.org/eigen/eigen/commits/d336163ce058/ to fix serialization on Mac with Boost 1.56.
https://forum.kde.org/viewtopic.php?f=74&t=122194
Matlab still crashes, however.
2014-09-22 16:51:09 -04:00
cbeall3 bc5f1c4a46 upgrade to Eigen 3.2.2 2014-09-22 16:20:53 -04:00
dellaert b47837462e Unit test succeeds !!! 2014-09-21 18:54:01 +02:00
dellaert 4bc82da85c Compile with optional derivatives 2014-09-21 18:36:19 +02:00
dellaert 8e3a0f4847 Prototype [jacobians] code 2014-09-21 18:22:28 +02:00
dellaert 583c81ffea Implemented uncalibrate, value test succeeds 2014-09-21 17:59:34 +02:00
dellaert 6a5e4191a3 UnaryExpression 2014-09-21 17:43:47 +02:00
dellaert b89f65cccc BinaryExpression 2014-09-21 17:37:09 +02:00
dellaert 59b0e6a657 Progress on error 2014-09-21 17:13:25 +02:00
dellaert d9fafc1bf1 No more base class 2014-09-21 16:48:24 +02:00
dellaert 7a64e2e546 Class hierarchy 2014-09-21 16:30:30 +02:00
dellaert 20b9c31465 The range adaptor scheme did not work for std::map TERMS in creating a JacobianFacor. Hence, I removed it - which I think is more readable - and replaced it with an explicit creationg of dimensions. I also added a test with std::map, which works. 2014-09-21 13:58:45 +02:00
dellaert d34ba9c8bf The range adaptor scheme did not work for std::map TERMS in creating a JacobianFacor. Hence, I removed it - which I think is more readable - and replaced it with an explicit creationg of dimensions. I also added a test with std::map, which works. 2014-09-21 13:40:38 +02:00
dellaert 81645cb1f4 Added list_of.hpp dependence and fixed header order in doing so... 2014-09-21 13:38:12 +02:00
dellaert 6532966f62 Call JacobianFactor constructor with map 2014-09-21 13:11:55 +02:00
dellaert c7b6a9af12 Now use old-style factor to create expected value and derivatives 2014-09-21 05:33:53 -04:00
dellaert a76c27d074 Now just linearize 2014-09-18 18:33:11 -04:00
dellaert b19132e004 First version of test, with vector of Matrices 2014-09-18 17:10:39 -05:00
Andrew Melim 3046d52d6e Fix bugs in metis re building on Windows. Mostly version issues were new c math functions were redefined poorly in gklib and metis. 2014-09-18 10:45:01 -04:00