Commit Graph

97 Commits (5c293ba2a73c4d8e38d0b935c107f15c20a08126)

Author SHA1 Message Date
Richard Roberts 4880257e69 Merging hessianfactor branch, Cholesky is now default and GaussianFactor is virtual (see email to frankcvs) 2011-01-20 22:22:00 +00:00
Alex Cunningham 4367a245bd Added unit test for NonlinearISAM with a simple markov chain demo 2011-01-20 15:42:11 +00:00
Richard Roberts 880040a6f6 Added extra link libraries to examples and global tests required when building a static-only gtsam library 2010-12-29 03:25:52 +00:00
Richard Roberts 9edeb1102c Fixed bug in BayesTree shortcuts and marginals. Also added an input check to Permutation::PushToBack and PullToFront that catches the bad input of duplicate variables caused by the bug. 2010-12-21 18:23:56 +00:00
Richard Roberts a8a584d38e Rolling back last commit (undoing merge of hessianfactor branch) - does not compile on Linux, could be compiler or boost version problems. Also will probably break Alex's stuff so will work that out before merging. 2010-12-17 01:11:28 +00:00
Richard Roberts de1892016d Merged in hessianfactor branch, Cholesky is now default. This merge also includes improved timing statements with automatic outlining and low overhead 2010-12-17 00:51:51 +00:00
Richard Roberts a6fd5ff9e2 Removed unused inference-inl.h and testOrdering.cpp, added unit test for ordering with unobserved variables. 2010-12-09 01:34:20 +00:00
Kai Ni e726f7c7af remove backward compatible functions in NonlinearOptimizer 2010-11-21 22:00:22 +00:00
Richard Roberts 4e0b4021df Added prior on the first pose in time*OnDataset 2010-11-19 16:30:06 +00:00
Richard Roberts d6929d4409 Storing variable index in solver, saved between nonlinear iterations 2010-11-15 23:01:50 +00:00
Alex Cunningham 15310ed6ad Added fix to make TupleConfig1 work 2010-11-06 17:35:47 +00:00
Richard Roberts 898ca38f1c Removed unmatched timing statement, reduced default trials in timing scripts 2010-11-03 22:52:24 +00:00
Richard Roberts 60e10d7380 Added timeSequentialOnDataset and timeMultifrontalOnDataset, removed timeLinearOnDataset 2010-11-03 22:35:02 +00:00
Kai Ni 448ada270a create n-way factor, return keys from nonlinear factor graph 2010-10-30 19:27:30 +00:00
Alex Cunningham 201b16dabe Added more print statements for timing 2010-10-29 15:00:57 +00:00
Richard Roberts 3743342534 Standardized function names - marginalFactor, marginalFactorGraph, marginalCovariance 2010-10-25 22:45:45 +00:00
Richard Roberts 2c90e3d836 Moved the subdirectories that compile into libgtsam.la into a 'gtsam' subdirectory. Hopefully a good fix for the problem we had trying to make a gtsam distribution, that the source directory may not be called 'gtsam'. 2010-10-25 20:10:33 +00:00
Richard Roberts fda11d7c15 Extra unit test to check that marginals from sequential and multifrontal are the same 2010-10-22 22:53:33 +00:00
Richard Roberts 8ff5bf5c7c Bug fix in BayesTree marginal, re-enabled joint and unit tests 2010-10-22 22:11:23 +00:00
Chris Beall 69c6d05ce1 config() changed to values() for consistency 2010-10-22 19:29:15 +00:00
Richard Roberts f9e0ed07a3 Code cleanup: lean and mean VariableIndex (got rid of different types for different FG's, slots, and storage template), renamed Conditional.h and Factor.h to match class names ConditionalBase and FactorBase (not ideal names but prevents conflict with typedefs), added typedef for symbolic multifrontal solver. 2010-10-22 18:02:55 +00:00
Richard Roberts 1d94dacca0 make check passes with dense qr using lapack geqrf 2010-10-22 03:51:10 +00:00
Richard Roberts 812e3277ee New linear solver interface, global inference functions removed. 2010-10-21 22:59:54 +00:00
Richard Roberts f15fea202e Change that may be reverted again soon - templated factor base type on key and make IndexFactor and IndexConditional for all current code. Did this to experiment with using symbols on the linear side in an efficient way but am putting this on hold for now because of complications. Will revisit and either fix or revert to int-only later in the week. Also moved some files to experimental and templating EliminationTree on FACTOR instead of FACTORGRAPH. 2010-10-19 21:31:13 +00:00
Chris Beall 4071d4f673 small change to make boost work properly 2010-10-18 21:44:38 +00:00
Richard Roberts 4a7b8bad27 --with-boost no longer required, automatically finding boost 2010-10-17 17:06:28 +00:00
Alex Cunningham a9a066aec7 Removed hard constraints from gtsam library (with the exception of NonlinearEquality) and moved them to gtsam_experimental and MastSLAM 2010-10-17 03:56:05 +00:00
Kai Ni bc36e653fd depend on external CCOLAMD and DenseQR 2010-10-16 01:55:47 +00:00
Richard Roberts 130d9d2797 Made EliminationTree generic, with Symbolic and Gaussian unit tests 2010-10-15 15:53:36 +00:00
Kai Ni 24d499039f prepend license information on all the codes 2010-10-14 04:54:38 +00:00
Kai Ni 5cbf67eeba move colamd and spqr_mini out of gtsam 2010-10-14 02:41:08 +00:00
Richard Roberts 47b11749fe Moved old elimination tree to gtsam_experimental 2010-10-13 22:07:52 +00:00
Richard Roberts e545f59fb2 Inference::Marginal returns a factor graph 2010-10-13 20:41:26 +00:00
Frank Dellaert b56b0fe3a4 Moved test to inference and added ETree prototype code 2010-10-12 05:19:51 +00:00
Frank Dellaert fbdf9647f8 new test to drive elimination tree development 2010-10-12 00:15:26 +00:00
Frank Dellaert 057050fa9f renamed varid_t to Index 2010-10-11 21:14:35 +00:00
Richard Roberts 96eb939749 Fixed computing marginals in BayesTree 2010-10-11 16:02:01 +00:00
Alex Cunningham ccea5c79cb unwhitened error in LinearApproxFactor now works 2010-10-11 04:47:57 +00:00
Alex Cunningham c92026884b moved and enabled testKey, LinearApproxFactor creation/linearization works 2010-10-11 04:30:19 +00:00
Alex Cunningham c57c93a490 Re-enabled more constraints 2010-10-11 04:30:18 +00:00
Richard Roberts 45456aab8e Fixed computing shortcuts in BayesTree 2010-10-10 03:10:03 +00:00
Richard Roberts 84d6b5be6a Re-enabled computing marginals of a set of variables (Inference::Marginal(...)) 2010-10-10 00:51:57 +00:00
Alex Cunningham 07bda5aa97 Changed linear config names to *Values, updated comments 2010-10-09 03:09:58 +00:00
Alex Cunningham 6002931e12 Renamed LieConfig and TupleConfig to use Values 2010-10-09 03:09:55 +00:00
Richard Roberts 1d52ff90a8 Merged simplelinear branch into trunk 2010-10-08 22:04:47 +00:00
Alex Cunningham f6ada87314 Removed LDL, ConstraintOptimizer things, and FusionTupleConfig. Added *.valgrind run commands so that tests can be checked for memory errors. Removed some extraneous stuff in configure.ac 2010-10-02 23:38:01 +00:00
Alex Cunningham 5745226452 split LinearApproxFactor into an implementation header file 2010-09-22 15:34:03 +00:00
Alex Cunningham b09b7fffbb Removed extraneous template parameter for LinearApproxFactor 2010-09-22 13:29:29 +00:00
Frank Dellaert 3f937fdba4 changed include order to be more logical 2010-09-20 21:02:32 +00:00
Richard Roberts 55dedc97e3 Fixed include paths so that making individual unit tests works again 2010-09-11 16:54:50 +00:00