Commit Graph

10357 Commits (b8de033bd0510367a044d0fddfa32127d7d61819)

Author SHA1 Message Date
krunalchande 2791f2930b fix return value from key to size_t. 2015-02-18 07:47:54 -05:00
krunalchande e74b737a66 box-constraints unit test passed with prior and between factors 2015-02-18 07:47:53 -05:00
krunalchande 3653e93338 fix bug in dual feasibility check. We want dual variables < 0. 2015-02-18 07:47:53 -05:00
krunalchande 121feb2281 disable printing 2015-02-18 07:47:53 -05:00
krunalchande bcdeddbda1 Compute the least-square values of dual variables instead of forcing them to satisfy the stationarity condition exactly. This fixes an infinite-loop bug in QPSolver when a constraint was continuously added to and removed from the active set. 2015-02-18 07:47:53 -05:00
krunalchande 276959e39a remove support for nonlinear constraints. Refactor SQPSimple to LCNLPSolver. 2015-02-18 07:47:53 -05:00
krunalchande 0fdd49ca4e Removed LinearEqualityManifoldFactorGraph. 2015-02-18 07:47:52 -05:00
krunalchande e0e5e72020 Fixed includes 2015-02-18 07:47:52 -05:00
krunalchande 79b69d4489 [unfinished] unit test with multiple betweenFactors with box constraint. 2015-02-18 07:47:52 -05:00
krunalchande 1dd23ced02 Simple unit test for NonlinearInequalityFactorGraph. 2015-02-18 07:47:52 -05:00
krunalchande de7149af63 Added licensing information. 2015-02-18 07:47:52 -05:00
krunalchande 2523fa2fe5 removed comment 2015-02-18 07:47:51 -05:00
krunalchande b6d85e83ae Fixed includes. 2015-02-18 07:47:51 -05:00
krunalchande c99a848148 Refactoring. 2015-02-18 07:47:51 -05:00
krunalchande d435fa72df removed all printing 2015-02-18 07:47:51 -05:00
krunalchande cc0e5cd3ca Working nonlinear inequality constraints with unit tests. 2015-02-18 07:47:51 -05:00
krunalchande 4f92492e34 Reapply hacks in EliminatePreferCholesky to deal with negative definite hessians obtained from multiplying dual variables with the hessians of nonlinear constraints needed for SQP. 2015-02-18 07:47:50 -05:00
krunalchande fd461a1c15 [unfinished] prototyping inequality SQP with Luca. 2015-02-18 07:47:50 -05:00
krunalchande ecc87bdb2b Added test with pose and a line equality constraint. Works but hessian is incorrect. So basically using nonlinearequality vs linearequality makes no difference. 2015-02-18 07:47:50 -05:00
krunalchande 29e6e67de7 added debug info, fixed unit test, added nonlinear constraint (circle) test. Doesn't work because of negative definite hessian obtained from multiplying the dual with the constraint hessian. 2015-02-18 07:47:50 -05:00
krunalchande ccc243d37a Obtain dim by using traits. 2015-02-18 07:47:50 -05:00
krunalchande 147d174a66 test files deprecated, might be removed later 2015-02-18 07:47:49 -05:00
krunalchande 6d76b5910c added comments 2015-02-18 07:47:49 -05:00
krunalchande 2b1cc7bf22 Added Simple QP solver and test. Unit test doesn't work yet 2015-02-18 07:47:49 -05:00
krunalchande 3af06ef029 Added nonlinearconstraint and tests 2015-02-18 07:47:49 -05:00
krunalchande 7d2f69335d Added constructor 2015-02-18 07:47:48 -05:00
krunalchande b4c5237925 Added structure of test and class. Left with implementation. 2015-02-18 07:47:48 -05:00
dellaert 0914e2c8d5 New example with smart PCG 2015-02-18 12:15:55 +01:00
dellaert 9f51aad0fc Cleaned up comments and headers in examples 2015-02-18 12:02:33 +01:00
dellaert 5e568bc29d Restored VectorValues versions, they work fine 2015-02-18 10:09:20 +01:00
dellaert f8f2c2db92 Doxygen, header bloat, standard formatting 2015-02-18 09:52:45 +01:00
dellaert 1ebb3cf2a9 Fixed header bloat 2015-02-18 08:32:35 +01:00
dellaert f1b0a693cf Added testPCGSolver 2015-02-18 08:32:20 +01:00
dellaert 06643d4616 Turned off verbosity 2015-02-18 08:22:22 +01:00
dellaert 5ed0c6cc49 fixed *BUG* in Yong-Dian's (obsolete?) CG solver 2015-02-18 08:22:08 +01:00
dellaert fad11c0f4b Cleaned up (obsolete?) CG-based solver by Yong-Dian 2015-02-18 08:20:09 +01:00
Frank Dellaert f2fabc18c8 Merged in feature/refactoredUpdateATA (pull request #106)
Re-factored updateATA
2015-02-17 13:47:48 +01:00
dellaert 5c5447e7b3 Re-factored updateATA 2015-02-17 12:52:27 +01:00
Frank Dellaert d617462e74 Merged in feature/cleanupOrientedPlane3 (pull request #104)
Clean up some formatting, warnings, link error (?)
2015-02-17 01:17:50 +01:00
dellaert 445b5834dc Use Eigen::format, now compatible with matlab, and stream precision affects printing. 2015-02-17 00:39:03 +01:00
dellaert a375d06caa Symbol include, no gtsam:: needed 2015-02-17 00:30:45 +01:00
dellaert 60e3ff536c Symbol -> Key 2015-02-17 00:30:31 +01:00
dellaert 754b770cad BORG formatting 2015-02-17 00:22:07 +01:00
dellaert 9ab97a23b0 Got rid of header bloat 2015-02-17 00:17:22 +01:00
dellaert 1a9f2cb1b7 Got rid of header bloat 2015-02-17 00:12:35 +01:00
dellaert bcd6a09c14 Added missing print, made print conform to base class 2015-02-17 00:12:21 +01:00
dellaert 9b766e3e71 New Targets for OrientedPlane3 2015-02-17 00:12:04 +01:00
dellaert ae1e454ffd Merge remote-tracking branch 'origin/develop' into feature/Feature/FixedValues 2015-02-16 23:30:11 +01:00
Frank Dellaert cd0f8c8c57 Merged in feature/small-things (pull request #102)
* Print symbol interpretation of key in IndeterminantLinearSystemException.
2015-02-16 14:09:46 +01:00
Thomas Schneider b23de64ce0 * Print symbol interpretation of key in IndeterminantLinearSystemException.
* Add fPIC to libmetis.
* Fix warnings in PreintegratedBase.
2015-02-16 09:59:18 +01:00