Commit Graph

972 Commits (ab6fc4f68cb1381ae91b40a286fc1d521ac0f9ee)

Author SHA1 Message Date
Kai Ni ab6fc4f68c fixed broken unit tests 2010-06-10 18:28:07 +00:00
Kai Ni 553cf83194 created some unit tests to help viorela to debug 2010-06-10 18:09:57 +00:00
Alex Cunningham 1918d28f68 Added insertSub() to PairConfig 2010-06-08 18:32:29 +00:00
Alex Cunningham 8201c32046 added at() functions to PairConfig 2010-06-08 17:08:56 +00:00
Alex Cunningham d2d6a26ff1 made a useful constructor for PairConfigs public and tested 2010-06-07 18:00:43 +00:00
Alex Cunningham 8ab0e0ac59 Disabled SubgraphSolver test in testNonlinearOptimizer due to compile problem 2010-06-07 15:45:54 +00:00
Kai Ni 2236f75527 linearPrepare for GaussianNewton 2010-06-06 17:42:56 +00:00
Kai Ni 9ddeaa91c6 linking to SparseQR as a shared library results in a performance hit. The proper way is to link the static library.
add prepareLinear to NonlinearOptimizer so that some computation can be cached and does not happen every time.
2010-06-05 20:46:16 +00:00
Kai Ni ebfd979cc4 fixed a bug in SPQR calling, and the Victoria Park data-set just flies 2010-06-01 02:20:10 +00:00
Kai Ni d6267c0440 a preliminary version of SparseQR routines that passes the unit tests but has slightly different results as the old method when optimizing large nonlinear problems. 2010-05-31 02:21:37 +00:00
Alex Cunningham 6827b23b3f Removed extraneous const that triggered warnings 2010-05-26 17:32:19 +00:00
Kai Ni e6e93475cf added sizeOfA 2010-05-26 08:05:31 +00:00
Kai Ni 6c4c4f150e solved the issue with empty rows 2010-05-25 08:16:04 +00:00
Richard Roberts ddd84ee598 Three-variable NonlinearFactor 2010-05-25 04:46:17 +00:00
Kai Ni c70e818a79 added a variant of getOrdering 2010-05-24 08:57:22 +00:00
Richard Roberts 981082e2a4 Jacobian versions of compose and between 2010-05-24 05:40:59 +00:00
Richard Roberts 3b06e6401a Fixed small typo when debug mode is on 2010-05-22 18:55:45 +00:00
Alex Cunningham 195fa64178 Added boost.function versions of numericalDerivative functions to allow for remapping of function arguments and testing of member functions using boost.bind. See note in numericalDerivative.h for details and examples. 2010-05-21 19:18:23 +00:00
Alex Cunningham 55e4e791cb Set define in graph.h to pacify warnings caused by boost.graph 2010-05-21 19:16:59 +00:00
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