Commit Graph

953 Commits (e8979dafad1c8a3ffb0dce539c9b33caf1b565d0)

Author SHA1 Message Date
Alex Cunningham e8979dafad Renabled BLAS using ATLAS for Linux, fixed a variety of annoying warnings 2010-05-21 17:59:26 +00:00
Alex Cunningham fa954ab55e Added version of transform_from and transform_to to Pose3 with optional derivatives 2010-05-18 14:51:09 +00:00
Richard Roberts 1c0dcbc438 Added smart=true for the noise model when constructing GaussianFactor from GaussianConditional (and unit test). If a factor with a constrained noise model was eliminated, and then a new factor was constructed from the conditional (this happens in iSAM), the new factor would have an unconstrained noise model with zero sigmas. 2010-05-16 17:08:14 +00:00
Kai Ni d5143347d9 add makeUnionInPlace 2010-05-08 20:11:19 +00:00
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