Commit Graph

1793 Commits (36f9ebae901b488897132398e686994e3eae7673)

Author SHA1 Message Date
Richard Roberts 0316a53f79 Removed spurious "using namespace noiseModel" 2010-08-08 03:10:29 +00:00
Alex Cunningham 5ada49ea3a Moved remaining equality constraint tests to testNonlinearEqualityConstraint. Added NonlinearEquality2, a binary constraint expressing exact equality between variables. 2010-08-06 20:07:55 +00:00
Alex Cunningham a55860eb1d Reimplemented nonlinear constraints to remove the old dependency on using boost function pointers and allow for inequality and bounding constraints. Added simple equality constraints in simulated2D and new set of tests. Removed/disabled old tests until they can be worked into new structure. 2010-08-06 18:30:07 +00:00
Alex Cunningham 7e3442286e Added a Gauss-Newton static function for nonlinear optimization 2010-08-06 15:10:19 +00:00
Alex Cunningham 3dfbb26bc7 Added new test structures that allow for nonfatal assertions: EXPECT, EXPECT_DOUBLES_EQUAL, EXPECT_LONGS_EQUAL. Use these to check several unrelated conditions in a test. testTupleConfig was updated to make use of the new test structures. 2010-08-06 14:23:12 +00:00
Alex Cunningham 99e4c09a7e Added a FixedVector class that uses a bounded boost vector to allow for type-level dimension specification 2010-08-02 19:01:00 +00:00
Kai Ni 71074b2188 avoid constructing and deconstructing btree overhead and speed up the multi-frontal solver 2010-07-31 07:19:03 +00:00
Alex Cunningham 27c009d792 Added new constructors for PlanarSLAM graphs 2010-07-30 17:07:10 +00:00
Alex Cunningham 7c2ad06016 Added clear() and empty() to TupleConfig 2010-07-30 16:19:52 +00:00
Kai Ni bc3032b9a0 fixed compilation error 2010-07-29 06:26:23 +00:00
Alex Cunningham d1ae7132ac Added constructor to upgrade a TypedSymbol to a labeled symbol 2010-07-26 17:23:18 +00:00
Alex Cunningham 82a160074a Removed the test from testGaussianFactor from an old MAST failure case - as it turns out, the system had inconsistent dimensions, which is why elimination crashed out. 2010-07-23 13:25:27 +00:00
Alex Cunningham d6157ab828 Added a static nonlinear optimization function that uses default ordering and thresholds and returns an updated config. 2010-07-22 21:17:02 +00:00
Alex Cunningham cf2b3db5a6 Added CHECK_EXCEPTION() that can test whether an operation throws a specific exception, and used it in example tests 2010-07-20 14:51:00 +00:00
Kai Ni bde73355b8 fixed duplicated symbols between simulated2D and planarSLAM 2010-07-20 14:38:27 +00:00
Richard Roberts 8628ef8ed2 Bug fix in SPQRUtils makeStairs and corresponding unit test. Copied only part of matrix when any row in A had greater than m leading zeros. 2010-07-20 06:12:10 +00:00
Alex Cunningham d938f92844 Replaced instances of PairConfig with TupleConfig2, cleaned up documentation on TupleConfigs 2010-07-19 19:55:24 +00:00
Alex Cunningham 750269e986 testWrap now works by passing in the actual path to the right place 2010-07-19 18:42:32 +00:00
Kai Ni 2a2bc2f70f multi-frontal solver works now as a result of flight delay 2010-07-18 20:23:23 +00:00
Alex Cunningham a3da89b63a NonlinearConstraints are now implemented using the simple linearization method with quadratic merit function 2010-07-18 19:55:53 +00:00
Frank Dellaert 864b66ea93 Added dummy c++ file to make library compile even if no enable_ldl 2010-07-17 15:04:49 +00:00
Alex Cunningham 230e124e68 Small changes to handle non out of source builds and makefile fixes. 2010-07-17 01:13:03 +00:00
Michael Kaess 2fc7e47952 removed excess print statements 2010-07-16 21:57:07 +00:00
Alex Cunningham 7fc184eba4 Added the ability to check if an operation throws the correct exception 2010-07-16 19:53:53 +00:00
Alex Cunningham 7b85dc3ff4 CppUnitLite will now catch exceptions and tell you the error and the line number of the failing test. This is to avoid having to hunt for crashing tests out of a large battery of tests. Look at the results of the (still failing) wrap/testWrap for an example. 2010-07-16 19:30:38 +00:00
Alex Cunningham 3438f89526 Removed the ldl library and added in a configure flag --enable-ldl to pull in ldl. Currently, it's probably a bad idea to actually use ldl, however, and nothing important is effected by its absense. 2010-07-16 18:16:18 +00:00
Alex Cunningham 8396783d0c Moving linear tests into subfolder 2010-07-16 17:11:52 +00:00
Richard Roberts ec016e7668 A little better debugging message when backSubstituting a singular matrix 2010-07-16 17:11:40 +00:00
Alex Cunningham f0b424a3d1 Moved tests and timing scripts into subfolders 2010-07-16 17:10:16 +00:00
Michael Kaess 5ab154e654 new iSAM2 alg, still failing... 2010-07-16 09:26:38 +00:00
Michael Kaess 5a2e620520 new iSAM2 alg, still failing... 2010-07-16 09:06:09 +00:00
Kai Ni 89061cd953 proper covariance for 10K2 dataset 2010-07-15 04:41:17 +00:00
Frank Dellaert d73ae62d78 functional 2010-07-15 01:41:26 +00:00
Frank Dellaert 4ffc55d8a2 More complex example 2010-07-15 01:41:11 +00:00
Frank Dellaert 65661d20ad findAndRemovefactors throws no more exception if key not found 2010-07-15 01:41:01 +00:00
Frank Dellaert b5c0f3cee8 Simplified Cluster class, elimination tree constructors tested, junction tree tests disabled for now. 2010-07-14 23:48:51 +00:00
Alex Cunningham 8aad6443bd Small utility function for Rot2 to return degrees 2010-07-14 21:04:04 +00:00
Kai Ni 3245bad2aa add another W-10000 data set from HOG-Man release. I named it as "10K2" dataset 2010-07-14 20:13:36 +00:00
Frank Dellaert bd58c65a9c Added EliminationTree framework 2010-07-14 15:22:37 +00:00
Alex Cunningham c19a404ae2 slightly prettier error handling in testWrap 2010-07-14 14:06:26 +00:00
Alex Cunningham b2a0356965 Added try/catch to testWrap so that it errors gracefully 2010-07-14 14:00:40 +00:00
Frank Dellaert 20b09e5383 Re-organized FactorGraph, and de-templatized findAndRemoveFactors 2010-07-14 13:55:32 +00:00
Alex Cunningham 5ce345adc6 Fixed compile error with due to implementation inclusion. 2010-07-14 13:41:30 +00:00
Frank Dellaert 37298fa609 Simplified Cluster class, commented out JT stuff in GFG to not trigger big recompiles 2010-07-14 12:41:22 +00:00
Frank Dellaert d07dfac236 Made JunctionTree a subclass of ClusterTree 2010-07-14 04:32:58 +00:00
Frank Dellaert c3a907127f Created ClusterTree (duplicate of Junction tree for now, will split later). GaussianJunctionTree is no longer a template. TestJunctionTree now tests with SymbolicFactorGraph 2010-07-13 22:03:18 +00:00
Frank Dellaert 30b377e441 Fix makefiles to refer to $(top_srcdir) to enable parallel build 2010-07-13 19:13:07 +00:00
Frank Dellaert 559eaf8cc1 Moved smallExample to slam, as used in some project unit tests as well. [tests] no longer builds a local library as a consequence. 2010-07-13 05:26:19 +00:00
Frank Dellaert 3c8d243bec image with gtsam structure 2010-07-13 05:25:31 +00:00
Frank Dellaert dc120298e5 Moved Dimensions type to GaussianFactor as only used in linear inference. 2010-07-13 04:07:05 +00:00