Commit Graph

86 Commits (1ae72042c5b2583a267165d9d32ad68bd25c4abf)

Author SHA1 Message Date
ivan 23a1382bb2 [QP/LP] LP Added Zeros Error Fixed.
[QP] Now Checks for syntactic Equality by comparing each factor imported .
[QP] Now Checks for semantic Equality by ensuring each imported QP gives the same solution.
2016-05-02 19:54:58 -04:00
Alex Hagiopol 76308a5d46 Deprecated Vector zero(size_t n). All unit tests pass. 2016-04-15 16:54:46 -04:00
Frank 0372a959ee Many small improvements, bug-fixes, and tests 2016-02-24 11:01:19 -08:00
Thomas Schneider 0f23958c62 Fix some more warnings. 2015-03-06 16:44:08 +01:00
Thomas Schneider ebf5746987 Fix some serialization warnings. 2015-03-06 16:12:09 +01:00
dellaert e5017984a1 traits_x -> traits 2014-12-26 16:47:51 +01:00
dellaert 79d8514528 MASSIVE edit: made Testable its own concept, and moderinized Testable.h to use Testable traits. This required adding Testable traits in many classes. 2014-12-21 22:02:57 +01:00
dellaert 6505e602d8 FixedRef is now OptionalJacobian 2014-11-28 17:14:26 +01:00
Chris Beall a6853f15e8 Windows fixes 2014-11-22 23:12:27 -05:00
dellaert 1dddb4046a Comment only 2014-10-02 09:44:29 +02:00
dellaert c01c756d69 Created implementation file for NonlinearFactor and moved non-templated code there 2014-10-01 13:14:55 +02:00
Richard Roberts 2805ecfe1c Allowing empty noise model in NonlinearFactor 2013-12-28 12:26:42 -05:00
Richard Roberts 314c44b0ad Fix when comparing NonlinearFactor with NULL noise model 2013-11-12 17:03:08 +00:00
Duy-Nguyen Ta c3e3b693e7 support special linearize for constraints, which Jacobian could be augmented by Jacobian-from-Hessian parts for Lagrange multipliers in SQP 2013-10-02 03:55:11 +00:00
Richard Roberts 6d92c45bae 'using' to import boost::assign::cref_list_of when including NonlinearFactor.h 2013-08-11 18:17:56 +00:00
Richard Roberts 9fbb86165e Fixed NoiseModelFactor constructors 2013-08-06 17:36:04 +00:00
Richard Roberts ede0805fac Global find+replace to remove Ordered 2013-08-05 22:31:44 +00:00
Richard Roberts 0d05bf5ac5 Started on HessianFactor, converted Nonlinear stuff and disabled a lot of more advanced classes so the library compiles with nonlinear using unordered. 2013-08-01 21:57:43 +00:00
Richard Roberts c868056c22 Updating nonlinear factors, nonlinear factor graph, nonlinear optimizers, and LinearContainerFactor to work with unordered linear. Does not compile - needs more work. 2013-08-01 21:57:33 +00:00
Richard Roberts 3ade190128 Renamed old classes to "Ordered" and removed "Unordered" name from new classes 2013-07-29 23:55:40 +00:00
Chris Beall 0a36038de1 documentation 2013-05-08 19:44:17 +00:00
Alex Cunningham 7aa45115a1 Replaced depreciated boost::shared_dynamic_cast with boost::dynamic_pointer_cast to work with boost 1.53 2013-02-11 20:24:53 +00:00
Alex Cunningham 5b7b89b57c Fixed warnings 2012-10-06 21:41:08 +00:00
Richard Roberts b60189104c Added checks for proper noise model dimension 2012-10-05 23:23:40 +00:00
Chris Beall 4297d24c96 changed tabs to spaces for consistent indentation in all of GTSAM 2012-10-02 14:40:07 +00:00
Frank Dellaert 747342ffda Changed some printing details, prompted by MATLAB display 2012-07-02 15:01:28 +00:00
Duy-Nguyen Ta 6f1ea87a00 clean up noise model: Remove Shared[NoiseModel] classes and headers, typedef for backward compatibility in NoiseModel.h. Fix all tests and examples to create shared noise models through static functions in noise model classes. Fix MATLAB wrapper and examples as well. Add tests for MATLAB examples 2012-06-22 19:36:49 +00:00
Richard Roberts d8703b1c93 Reverting - Moved dim() from NonlinearFactor to NoiseModelFactor - for NonlinearFactors that linearize to HessianFactors, dimension is not defined. (reverse-merged from commit e9b6a7949524d4d8d4069abaee16d213792a3507) 2012-06-22 15:25:02 +00:00
Richard Roberts a9945f2265 Moved dim() from NonlinearFactor to NoiseModelFactor - for NonlinearFactors that linearize to HessianFactors, dimension is not defined. 2012-06-21 01:20:14 +00:00
Summit Patel 882b4d4e7e Fixed Doxygen warnings. 2012-06-19 18:31:22 +00:00
Summit Patel cc829d36ae Fixed Doxygen warning. 2012-06-10 16:06:37 +00:00
Alex Cunningham b602e75a99 Removed the use of the ADD_CLONE_NONLINEAR_FACTOR macro, documented instances of clone() in factors 2012-06-09 21:06:06 +00:00
Richard Roberts a23127a315 Removed using namespace in header files 2012-06-08 14:33:36 +00:00
Summit Patel 5bcb0de588 Fixed doxygen warnings. 2012-06-05 19:54:14 +00:00
Frank Dellaert 22e71e4374 Doxygen comments 2012-06-05 05:08:56 +00:00
Frank Dellaert 6bf036d3c1 Corrected some doxygen warnings 2012-06-03 21:51:33 +00:00
Frank Dellaert a2512475c9 Symbol.h is now included just in time, no longer by default everywhere. 2012-06-02 19:05:38 +00:00
Alex Cunningham 421a0725dd Added a default implementation of clone() for nonlinear factor so not all subclasses need to implement clone(). Default implementation throws an exception. 2012-05-25 14:12:28 +00:00
Alex Cunningham 47830cd56f Added clone and rekey facilities to nonlinear factor graph 2012-05-24 16:05:01 +00:00
Alex Cunningham 2bd7a0ed43 Added generic re-key function to nonlinear factor 2012-05-21 20:54:42 +00:00
Alex Cunningham 54f6f3629c Added clone() functionality to nonlinear factors 2012-05-21 20:54:40 +00:00
Richard Roberts 4e3844bb25 More convenient NonlinearFactor and NoiseModelFactor constructors 2012-03-06 05:10:08 +00:00
Richard Roberts a3797e3cdb Int keys with formatter objects, all unit tests pass 2012-02-21 00:53:35 +00:00
Richard Roberts 0a81c4e57a Renamed NonlinearFactor[1-6] to NoiseModelFactor[1-6] 2012-02-20 21:52:47 +00:00
Richard Roberts 3bd1aa13fc Started print formatter 2012-02-20 17:02:59 +00:00
Richard Roberts 0592b71ac4 Switched Values, Ordering, and factors to int 'Key' instead of 'Symbol',
still more code changes required to compile
2012-02-19 01:02:07 +00:00
Richard Roberts 0ae4a3f66b Removed unused tuple constructor helper from NonlinearFactor 2012-02-13 20:27:56 +00:00
Richard Roberts 75428b13fe Revert "Using FastVector instead of vector in most code called during elimination and solving"
This reverts commit 566631cb42249cb710ef01d07d583e563afccea9.
2012-02-13 20:27:54 +00:00
Richard Roberts 263b50d85a Using FastVector instead of vector in most code called during elimination and solving 2012-02-10 15:56:01 +00:00
Richard Roberts eaa9e4d739 Continuing changes from templating NonlinearFactors on value instead of key 2012-02-06 23:32:59 +00:00