Commit Graph

2622 Commits (c695b23e36e5eca277de97f89930cd6d5afcfecc)

Author SHA1 Message Date
Alex Cunningham 1224c9550b Added assert_container_equal for vectors of pairs of testable objects, output formatting 2011-03-16 19:22:42 +00:00
Kai Ni 38b89db219 add GTSAM_NO_ENFORCE_ORDERING flag 2011-03-12 10:57:03 +00:00
Chris Beall 9a9b642d5d moved StereoFactor typedef into visualSLAM namespace. StereoCamera improvements 2011-03-11 21:56:14 +00:00
Chris Beall 2ce69a7250 added measurement typedef to StereoFactor & GeneralSFMFactor 2011-03-11 19:09:07 +00:00
Chris Beall dbe7093f4d K() -> calibration() 2011-03-11 18:48:42 +00:00
Chris Beall 38922a38ac refactored StereoCamera and StereoFactor 2011-03-11 17:53:16 +00:00
Chris Beall e55aafd9bc StereoFactor improvements 2011-03-11 06:38:50 +00:00
Kai Ni cc3db4f918 immediately returns when the maximum iteration number is 0 2011-03-11 05:28:53 +00:00
Chris Beall 8768fb0d29 don't pull visualSLAM namespace into GenericStereoFactor 2011-03-11 04:49:52 +00:00
Alex Cunningham 4fe976a4e7 Added an "assert_container_equal" for maps of size_t->Testable 2011-03-11 03:03:09 +00:00
Yong-Dian Jian 48da36acf8 add a versatile calibrated camera template 2011-03-08 19:59:35 +00:00
Alex Cunningham 726bed11b8 Removed exports for SharedGaussian and SharedDiagonal and moved them to testSerialization 2011-03-08 19:19:21 +00:00
Alex Cunningham d1e1634b52 Added a version of assert_container_equal for maps 2011-03-08 18:13:50 +00:00
Alex Cunningham fc3b668171 Removed boost.serialization export keys from noisemodel because they don't work outside of one test 2011-03-08 18:13:49 +00:00
Chris Beall 86bfb571d4 sharedFactor from template instead of being hardcoded 2011-03-08 15:32:44 +00:00
Alex Cunningham 1c1e47ca1f Added serialization export keys directly to NoiseModel 2011-03-04 14:56:18 +00:00
Richard Roberts e4ed8cfd60 Made NonlinearFactor inherit from Factor<Symbol>, also hopefully fixed a compile error when implicitly up-casting from a derived factor type to its base type, which previously had some workaround(s) in Alex's code and in DiscreteFactor 2011-03-04 00:18:17 +00:00
Alex Cunningham d96b114618 Changed diagonal noisemodel to use boost.optional for inverse sigmas to avoid ever storing inf 2011-03-03 21:14:55 +00:00
Alex Cunningham a87a52035d Serialization for (some) nonlinear factors now works, added virtual destructors to factor classes that needed them. 2011-03-03 17:16:13 +00:00
Frank Dellaert 64591e45e4 removed extra targets 2011-03-03 03:26:14 +00:00
Richard Roberts 07ad9ac957 Moved sorted-key invariant out of Factor and into IndexFactor, also out of Conditional and into IndexConditional 2011-03-01 21:47:08 +00:00
Alex Cunningham 86ac4d5374 Added more testable assertions for containers of objects 2011-03-01 20:06:22 +00:00
Richard Roberts 358e003a57 Renamed FactorBase to Factor and ConditionalBase to Conditional 2011-03-01 19:27:50 +00:00
Richard Roberts 85ed6c306d Renamed typedef name Conditional to ConditionalType 2011-03-01 17:16:43 +00:00
Richard Roberts d99d047a77 Renamed typedef name Factor to FactorType 2011-03-01 16:42:57 +00:00
Richard Roberts d132066e12 Checking in old timing script additional debug check 2011-02-28 14:06:50 +00:00
Frank Dellaert c7284ec8fa Comments 2011-02-28 04:02:38 +00:00
Frank Dellaert 268838a962 Comment 2011-02-27 22:00:30 +00:00
Alex Cunningham a14c8e3e09 syntactic sugar for Point2 2011-02-26 22:50:16 +00:00
Alex Cunningham cee6b4523e Improved serialization for noisemodel and NonlinearFactors, however currently fails on NonlinearFactorGraphs and some factors 2011-02-23 20:31:19 +00:00
Alex Cunningham 4865f1a64d Added more serialization functionality to noiseModel, but SharedGaussians segfault on test, so tests for Nonlinear graphs are commented out 2011-02-23 05:19:07 +00:00
Chris Beall f7e30a5d52 added missing include 2011-02-22 00:32:26 +00:00
Richard Roberts 1c27b1021f Removed incorrect dynamic_pointer_cast that caused a compile error for non-virtual derived factors. 2011-02-18 22:10:21 +00:00
Alex Cunningham 299ce59c61 Used Boost.MPL to make the char value from a TypedSymbol available as a type to templated functions/classes 2011-02-18 19:57:19 +00:00
Julian Straub 02fe443b44 fixed bug when reorder/relinearize is called with no factors 2011-02-16 22:59:09 +00:00
Alex Cunningham ff0cb3eafb Added convenience constructor for Rot3 2011-02-16 13:34:36 +00:00
Richard Roberts 7212d65d8c Updated BayesNet documentation. 2011-02-15 17:45:07 +00:00
Richard Roberts 62b3db9535 Documentation for FactorBase, ConditionalBase, IndexFactor, IndexConditional 2011-02-15 16:22:35 +00:00
Richard Roberts 09f25edcbb Fixed warnings, comments, and removed redundant debug code in Cholesky 2011-02-15 15:21:09 +00:00
Alex Cunningham a5e14f2c47 Changed default solver to use QR instead of Cholesky 2011-02-15 14:07:20 +00:00
Richard Roberts b0c5173bcf Debug flags unit test and fixed macros 2011-02-15 00:36:29 +00:00
Richard Roberts 71007d4550 Debugging switches in timing statements, and additional timing statements 2011-02-14 17:02:50 +00:00
Alex Cunningham be6bec2630 fixed constness bug in NonlinearISAM marginals 2011-02-12 18:08:21 +00:00
Alex Cunningham 61d3d30f3b Added a marginalCovariance function directly to NonlinearISAM 2011-02-11 22:23:42 +00:00
Alex Cunningham d8f05f78ff Added marginal function to GaussianISAM, renamed and added comments to bayes tree 2011-02-11 22:08:07 +00:00
Alex Cunningham 9f4661544f VariableIndex is now constructed at the creation of a NonlinearOptimizer and passed in at solver creation. 2011-02-10 16:51:56 +00:00
Alex Cunningham 7407843214 Reworked nonlinear optimizer so that it only uses a solver member variable if you are using spcg. SPCG may be broken at this point, and its member variable will be removed soon. 2011-02-10 16:01:29 +00:00
Alex Cunningham 06b08c6f85 Fixed bug with shared solvers in recursive LM nonlinear optimizer 2011-02-10 16:01:28 +00:00
Richard Roberts 7404f78bc1 Added "FastVector", an std::vector using a boost pool_allocator 2011-02-10 01:52:01 +00:00
Richard Roberts 312867ed41 Timing previously-hidden cost of constructing VariableIndex in JunctionTree 2011-02-09 16:22:56 +00:00