Frank Dellaert
fea5beb638
Re-organization: moving all files.
...
I re-organized into original cpp directory and 4 additional directories: base, geometry, slam, and tests.
cpp will be further renamed/sub-divided and contains the core library.
I wanted it not depend on geometry or slam, which necessitated moving complicated tests to a dedicated directory.
2010-07-12 07:16:31 +00:00
Kai Ni
8ce3f9095e
remove unused code
2010-07-11 07:31:03 +00:00
Kai Ni
2c5522f2fa
fixed junction tree unit tests
2010-07-11 07:30:27 +00:00
Richard Roberts
9b89a32880
Fixed errors introduced by previous changes
2010-07-10 22:59:50 +00:00
Richard Roberts
ad0bd147f0
Fixed compiler warnings
2010-07-10 21:01:06 +00:00
Richard Roberts
92d705e25b
Fixed compiler warnings
2010-07-10 20:58:32 +00:00
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