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
Kai Ni
6abb9af0a6
added BearingRangeFactor which captures both BearingFactor and RangeFactor
2010-04-01 22:02:31 +00:00
Kai Ni
db533c565b
found there are two implementations of bearing and range in gtsam. removed the redundant one.
2010-03-31 23:32:39 +00:00
Kai Ni
c1baca1b29
add != to TypedSymbol
2010-03-31 17:58:42 +00:00
Kai Ni
c343cf403e
make BetweenFactor support two different keys
2010-03-31 17:43:52 +00:00
Kai Ni
1483de5479
mute the messages that has no verbosity level checking
2010-03-31 17:43:28 +00:00
Kai Ni
a647c84c16
added splitMinimumSpanningTree that uses DSF
2010-03-30 07:27:10 +00:00
Kai Ni
cc2e42aa15
added DSF
2010-03-27 06:05:06 +00:00
Kai Ni
81b6f5975b
added unit tests
2010-03-24 02:20:54 +00:00
Kai Ni
6c198809af
fixed the warnings caused by the initialization order
2010-03-19 20:32:19 +00:00
Kai Ni
62d24a8d48
add backproject
2010-03-19 08:32:55 +00:00
Kai Ni
b895760404
reenable veclib include path
2010-03-17 18:03:54 +00:00
Alex Cunningham
0a48b45b12
Added insertSub() to tupleconfig to allow the insertion of a subtype of config at once.
2010-03-17 16:24:22 +00:00
Alex Cunningham
1f6990635c
removed gsl code, fixed flags for inclusion of blas
2010-03-17 13:23:01 +00:00
Alex Cunningham
b8167a1788
Changed blas inclusion to be smarter about what os is used, removed old GSL code
2010-03-17 13:19:48 +00:00
Kai Ni
d5262135f4
1. to link with mac veclib, the compiler needs -DYA_BLAS, I changed matrix.cpp to handle both YA_BLAS and the linux's CBLAS flag
...
2. so the current plan is that linux just enables USE_BLAS_LINUX in configure.ac, and macos enables USE_BLAS_MACOS. Those two should be independent given USE_BLAS passed by the user when calling configure.
2010-03-16 21:16:36 +00:00
Alex Cunningham
276c027ef3
Added mechanism to check for blas functionality.
2010-03-16 13:06:24 +00:00
Alex Cunningham
ae98bb72fe
Added define for CBLAS to the mac version so that blas functions are actually used
2010-03-16 12:51:05 +00:00
Kai Ni
5b86f2777b
added USE_BLAS_MACOS and changed old USE_BLAS to USE_BLAS_LINUX to make ublas compilable on mac
2010-03-15 20:10:36 +00:00
Kai Ni
942893ebca
move trylambda before printing all the configs
2010-03-15 18:38:08 +00:00
Alex Cunningham
a1273a91fc
Integrated blas into gtsam using autotools
2010-03-15 18:17:43 +00:00
Alex Cunningham
3a5aeeeb0d
added test for insert function in TupleConfig that takes other configs
2010-03-15 16:34:40 +00:00
Frank Dellaert
503fe46306
changed template argument names
2010-03-12 22:00:55 +00:00
Frank Dellaert
10af1930bb
Eiffel datasets
2010-03-12 21:56:14 +00:00
Frank Dellaert
00ac961c8a
I changed the name of SubgraphPCG to SubgraphSolver and put it in its own compilation unit
2010-03-12 19:19:21 +00:00
Frank Dellaert
f217a5bd8a
I reverted back to the old expmap in Pose3 :-( It does not work well for Urban, and now it turns out Yong-Dian has problems, too. It seems there is still something that we do not quite understand about the whole Lie group optimization business. If you want to run with the new expmap, define CORRECT_POSE3_EXPMAP
2010-03-12 19:16:53 +00:00