Commit Graph

1085 Commits (760f61ce4bfcc9730a62dacdde9d0c75b23787eb)

Author SHA1 Message Date
Frank Dellaert 760f61ce4b Latest changes 2010-06-24 19:35:56 +00:00
Kai Ni 676a74a0ac fixed a potential bug 2010-06-23 03:09:26 +00:00
Richard Roberts d7221c9cc5 Changed to relative paths 2010-06-19 16:50:27 +00:00
Alex Cunningham fb4edc3642 Re-enabled test for subgraph solver in testNonlinearOptimizer and removed binary 2010-06-11 14:36:04 +00:00
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
Richard Roberts c5f716d03d Made Makefiles not override $CC and $CXX variables (needed for cross-compiling) 2010-06-05 19:44:04 +00:00
Kai Ni 1bdd32e4ae add the long integer version of the object to prevent the conflict with SuiteSparse 2010-06-04 20:27:37 +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
Kai Ni 0f3b3bf242 ignore personal myconfigure 2010-05-26 23:13:25 +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
Frank Dellaert 16e2f8430b changed to compile without BLAS 2010-04-23 02:19:36 +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
Alex Cunningham 1dce90bd76 Added BFGS to the sqp example for working sqp 2010-04-21 20:13:11 +00:00
Alex Cunningham b348e8b597 Added SQP matlab examples 2010-04-21 17:49:01 +00:00