Commit Graph

993 Commits (39d18328e6d03e1c8be3ae7a1dba36b688d2b36c)

Author SHA1 Message Date
Michael Kaess 39d18328e6 added CCOLAMD, changed colamd compile from C++ to C compiler, added extern accordingly 2010-07-08 21:54:53 +00:00
Alex Cunningham e73f56f817 Added a flag to nonlinear equality to disable throwing errors if the constraint is not fulfilled. 2010-07-08 21:30:19 +00:00
Alex Cunningham 2bd7a1c513 Added another constructor and more comments regarding degrees/radians to Rot2 2010-07-08 14:39:06 +00:00
Kai Ni e675031d92 fixed bug introduced the Ila's last change 2010-07-07 23:33:53 +00:00
Viorela Ila e9a2158f5b fix broken unit test and Matrix.cpp 2010-07-07 23:17:01 +00:00
Kai Ni f456f3d014 add missing #pragma once to many inl.h files 2010-07-07 23:00:03 +00:00
Michael Kaess 27eebb9b22 compiling under linux with lapack; removed unnecessary install from Makefile in spqr with Kai 2010-07-07 22:26:46 +00:00
Kai Ni 574936bb5a added profiling flags
added draft for junction tree
2010-07-07 21:41:50 +00:00
Kai Ni 612aca96c6 added comments 2010-07-07 06:11:19 +00:00
Kai Ni 03ca6ccc93 a new implementation of SPQRUtil to enhance the efficiency 2010-07-06 05:18:21 +00:00
Kai Ni ef20bc75db remove obsoleted comments 2010-07-05 19:44:08 +00:00
Alex Cunningham 56230f62dc Fixed build flags to allow building on linux 2010-07-05 13:45:01 +00:00
Kai Ni 1a84b3127e remove timing code 2010-07-05 01:32:31 +00:00
Kai Ni d5c6f62387 massive check in for using spqr_front 2010-07-04 23:50:21 +00:00
Frank Dellaert 782eeb0bde comment only 2010-07-01 20:50:37 +00:00
Frank Dellaert 41735ff9d7 Added some comments with Alex 2010-07-01 19:57:20 +00:00
Kai Ni 1547597ba4 add separate flags for lapack 2010-06-30 17:23:58 +00:00
Kai Ni 70adcb26c9 the lapack version of householder 2010-06-30 15:57:12 +00:00
Kai Ni 2d40df17ac added a vector-based DSF implmentation 2010-06-25 06:35:44 +00:00
Kai Ni 676a74a0ac fixed a potential bug 2010-06-23 03:09:26 +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
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