Commit Graph

949 Commits (2d80c7c1cda6ef10d8d2600a7315a524d557bb7d)

Author SHA1 Message Date
Kai Ni 2d80c7c1cd optimize push_back function 2010-05-08 20:11:04 +00:00
Alex Cunningham d2d51d9f68 Added single-element update function to TupleConfigs 2010-05-04 13:41:46 +00:00
Alex Cunningham 3df1f69e6c Added a single-element update() for LieConfig 2010-05-03 18:07:27 +00:00
Alex Cunningham 0b5ebba67e Added tests for NonlinearEquality for poses near the origin, removed extraneous print statement. 2010-05-01 22:21:52 +00:00
Alex Cunningham 8a7ebf9429 Pacified failing test for ConstraintOptimizer, removed extraneous code in VectorMap 2010-04-30 14:16:10 +00:00
Kai Ni e2728184b9 normalize cos and sin when there is numerical error, which does happen sometimes when composing two rotations 2010-04-29 21:28:24 +00:00
Kai Ni f81519b046 fixed a bug in update 2010-04-29 02:16:18 +00:00
Kai Ni 5f7b2ef2ee return immediately if maxIterations is zero 2010-04-28 21:35:01 +00:00
Alex Cunningham 66caac3c1c Added BFGS class, as well as a (currently failing) test in testConstraintOptimizer that uses the LDL machinery to solve an unconstrained example 2010-04-23 06:32:31 +00:00
Alex Cunningham 9c97550218 Added raw vector updates for whole VectorMaps 2010-04-23 06:11:51 +00:00
Alex Cunningham c05711a67e Basic BFGS test functional 2010-04-23 04:15:25 +00:00
Alex Cunningham e35e7a98d1 Added analytic hessian SQP example, removed binary 2010-04-23 02:57:37 +00:00
Alex Cunningham 6eca454de1 Added a separate ConstraintOptimizer, and moved CQP test from testMatrix to testConstraintOptimizer 2010-04-23 02:08:34 +00:00
Alex Cunningham ba63628ecd Added CQP example from the matlab test, changed the linking to avoid warnings 2010-04-23 01:34:40 +00:00
Alex Cunningham bb654a73ac solve_ldl() now works and is a real function 2010-04-22 23:53:36 +00:00
Alex Cunningham 25bd1c840f Added Tim Davis' LDL library to use for solving quadratic programming problem. Currently, code compiles and executes some sample code in a test for Matrix. Also fixed some small issues with colamd. 2010-04-22 22:17:08 +00:00
Kai Ni b33ec1a34c make no sense to call findAndRemoveFactors on the same key twice 2010-04-21 22:08:41 +00:00
Kai Ni f7b36d151c change private to protected 2010-04-21 03:47:20 +00:00
Kai Ni 0142cc3d3f add nrKeys and set 2010-04-09 23:36:13 +00:00
Kai Ni 6355b128fc add update and exists_ 2010-04-09 06:55:54 +00:00
Kai Ni 13a05e8671 add Ordering.exists 2010-04-08 22:16:08 +00:00
Kai Ni 8a9f5c7494 finished oriented simulated2D 2010-04-07 21:27:16 +00:00
Kai Ni a32892c043 added oriented version of simulate2d 2010-04-07 19:09:14 +00:00
Manohar Paluri 0355c14007 added serialization 2010-04-07 17:22:10 +00:00
Manohar Paluri f06d1a2e30 changed case for include key.h 2010-04-07 17:21:40 +00:00
Kai Ni 41c77ef421 remove column singletons in the factor graph 2010-04-03 03:36:10 +00:00
Kai Ni 94395249fb add stack_matrices to prevent the name conflict with class std::stack 2010-04-02 00:04:11 +00:00
Kai Ni 6abb9af0a6 added BearingRangeFactor which captures both BearingFactor and RangeFactor 2010-04-01 22:02:31 +00:00
Kai Ni db533c565b found there are two implementations of bearing and range in gtsam. removed the redundant one. 2010-03-31 23:32:39 +00:00
Kai Ni c1baca1b29 add != to TypedSymbol 2010-03-31 17:58:42 +00:00
Kai Ni c343cf403e make BetweenFactor support two different keys 2010-03-31 17:43:52 +00:00
Kai Ni 1483de5479 mute the messages that has no verbosity level checking 2010-03-31 17:43:28 +00:00
Kai Ni a647c84c16 added splitMinimumSpanningTree that uses DSF 2010-03-30 07:27:10 +00:00
Kai Ni cc2e42aa15 added DSF 2010-03-27 06:05:06 +00:00
Kai Ni 81b6f5975b added unit tests 2010-03-24 02:20:54 +00:00
Kai Ni 6c198809af fixed the warnings caused by the initialization order 2010-03-19 20:32:19 +00:00
Kai Ni 62d24a8d48 add backproject 2010-03-19 08:32:55 +00:00
Kai Ni b895760404 reenable veclib include path 2010-03-17 18:03:54 +00:00
Alex Cunningham 0a48b45b12 Added insertSub() to tupleconfig to allow the insertion of a subtype of config at once. 2010-03-17 16:24:22 +00:00
Alex Cunningham 1f6990635c removed gsl code, fixed flags for inclusion of blas 2010-03-17 13:23:01 +00:00
Alex Cunningham b8167a1788 Changed blas inclusion to be smarter about what os is used, removed old GSL code 2010-03-17 13:19:48 +00:00
Kai Ni d5262135f4 1. to link with mac veclib, the compiler needs -DYA_BLAS, I changed matrix.cpp to handle both YA_BLAS and the linux's CBLAS flag
2. so the current plan is that linux just enables USE_BLAS_LINUX in configure.ac, and macos enables USE_BLAS_MACOS. Those two should be independent given USE_BLAS passed by the user when calling configure.
2010-03-16 21:16:36 +00:00
Alex Cunningham 276c027ef3 Added mechanism to check for blas functionality. 2010-03-16 13:06:24 +00:00
Alex Cunningham ae98bb72fe Added define for CBLAS to the mac version so that blas functions are actually used 2010-03-16 12:51:05 +00:00
Kai Ni 5b86f2777b added USE_BLAS_MACOS and changed old USE_BLAS to USE_BLAS_LINUX to make ublas compilable on mac 2010-03-15 20:10:36 +00:00
Kai Ni 942893ebca move trylambda before printing all the configs 2010-03-15 18:38:08 +00:00
Alex Cunningham a1273a91fc Integrated blas into gtsam using autotools 2010-03-15 18:17:43 +00:00
Alex Cunningham 3a5aeeeb0d added test for insert function in TupleConfig that takes other configs 2010-03-15 16:34:40 +00:00
Frank Dellaert 503fe46306 changed template argument names 2010-03-12 22:00:55 +00:00
Frank Dellaert 10af1930bb Eiffel datasets 2010-03-12 21:56:14 +00:00