Commit Graph

1001 Commits (d4b8c849963f4a75852941cf89e5cdc3f8a1003c)

Author SHA1 Message Date
Michael Kaess d4b8c84996 other colamd test fixed 2010-07-10 14:15:08 +00:00
Michael Kaess 1bc2efc8b0 new isam2 alg - mostly done 2010-07-09 23:18:10 +00:00
Michael Kaess 80dc9510d6 fixed unit test, clean up ccolamd code 2010-07-09 18:15:54 +00:00
Alex Cunningham d1280495e3 Added tests and fixes so that nonlinear equalities will optimize properly when error is allowed. 2010-07-09 17:08:35 +00:00
Alex Cunningham 1a11998273 Removed #ifdef overrides for GaussianFactorGraph and some extraneous GSL code 2010-07-09 16:33:52 +00:00
Kai Ni 707213a502 split render to frontal and separator 2010-07-09 09:06:58 +00:00
Kai Ni 6248db54dd distribute the factors along the junction tree 2010-07-09 07:31:15 +00:00
Michael Kaess 59cee45022 constrained reordering, significant performance improvement 2010-07-09 05:23:17 +00:00
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