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
Frank Dellaert
91f020fee1
fixed namespaces
2010-03-12 18:52:04 +00:00
Manohar Paluri
a4c769fddc
Added serialization to Pose2
2010-03-12 14:20:29 +00:00
Frank Dellaert
26304b749a
MAJOR: I made the correct Pose3 expmap the default. It turns out that all but the transform_to derivatives were in fact correct (and I fixed transform_to based on new math in math.lyx), but there was still a wrong expmap and logmap in the header file that I forgot about. I now moved those the te cpp file. The new code, which executes a correct "screw motion" for the exponential map, is now linked in by default. If you want the old, incorrect behavior, configure with FASTER_BUT_INCORRECT_EXPMAP defined. Note that the old code is faster per expmap, but *converges* faster (and to a deeper minimum) and hence is faster overall in many cases.
2010-03-11 21:52:24 +00:00
Frank Dellaert
b4a9ad2a9c
images
2010-03-11 21:48:01 +00:00
Frank Dellaert
1cba03a490
Always do BOOST_FOREACH with a reference if you can! In this case, made a noticeable difference in performance by avoiding hundreds of thousands of mallocs.
2010-03-11 21:40:56 +00:00
Frank Dellaert
84c25b2346
inverse action, much nicer
2010-03-11 21:39:44 +00:00
Frank Dellaert
67fb7fa9ff
in-place house vector (was about 10% of all mallocs in Urban)
2010-03-11 15:04:31 +00:00
Frank Dellaert
b726e8e5e2
typos
2010-03-11 13:45:39 +00:00
Richard Roberts
cf28e3ab04
Removed unused TupleConfigEnd global expmap and logmap as they were causing function resolution problems
2010-03-10 16:30:00 +00:00
Richard Roberts
d149afbec2
Adding lambdaMode flag - defaults to BOUNDED (bounds lambda at 1e5), CAUTIOUS is currently broken.
2010-03-10 16:27:38 +00:00
Frank Dellaert
fb1396d1c3
zero method
2010-03-10 00:21:01 +00:00
Frank Dellaert
e10938688e
removed dim_ (which was buggy) and added zero
2010-03-10 00:20:12 +00:00
Frank Dellaert
0f78d861ad
version I gave to Jean Gallier
2010-03-10 00:12:05 +00:00
Kai Ni
266ad062fe
added empty method
2010-03-09 22:26:24 +00:00
Manohar Paluri
fd863fa7ac
added calibrate function which transforms image coordinates to intrinsic coordinates and added a unit test to check the validity
2010-03-09 22:23:33 +00:00
Viorela Ila
bfd5b5ab5d
remove tree files
2010-03-08 20:35:35 +00:00
Richard Roberts
9aa76cfcbd
0-based index bug fix
2010-03-08 18:45:22 +00:00
Yong-Dian Jian
536dfd5ea1
fix calibrated camera
2010-03-08 15:43:35 +00:00
Richard Roberts
74f8102d29
Fixed warnings
2010-03-08 14:06:07 +00:00
Frank Dellaert
d478767d4d
righ-hand-side
2010-03-08 03:56:49 +00:00
Frank Dellaert
920d86ce35
Both GaussNewton and LM now exit immediately if initial error<absoluteThreshold, and pront out a messsage saying that if verbisty>=ERROR
2010-03-07 17:51:46 +00:00
Frank Dellaert
d4447cbe48
inserted figures
2010-03-07 17:50:27 +00:00
Manohar Paluri
e9ea8b426a
fixed a bug in equals
2010-03-07 06:29:23 +00:00
Manohar Paluri
9b93731ed9
removed caching of size and dim in PairConfig as it was buggy
2010-03-07 06:16:49 +00:00
Frank Dellaert
2f72d585c5
be a bit more verbose
2010-03-07 00:10:02 +00:00
Alex Cunningham
3e2924a5bf
Uncommented some testSQP tests, which do work
2010-03-06 22:51:03 +00:00
Alex Cunningham
7c3dbf164e
Fixed bug in ternary functions
2010-03-06 17:27:01 +00:00
Alex Cunningham
294c7d806e
Changed Doxyfile to make graphviz images - needs to have graphviz installed
2010-03-06 02:43:21 +00:00
Alex Cunningham
3cf36f4aee
Added remaining terms for derivatives of ternary factors
2010-03-05 22:27:57 +00:00
Frank Dellaert
0eed38c7a0
VisualSLAM Graph is now a class and has convenience functions. These function as documentation (autocompletion and the like) and I think we should also have this style in addition to the generic add.
2010-03-05 15:48:01 +00:00
Frank Dellaert
5ef0400e06
put Factorization class in its own file, and added checks in constructors that take shared pointers, so we get some more meaningful output rather than *segmentation error*
2010-03-05 15:09:09 +00:00
Viorela Ila
fccbaa2d6f
right folders
2010-03-05 05:41:21 +00:00
Frank Dellaert
45b2eef13f
Adjoint
2010-03-05 03:02:23 +00:00
Viorela Ila
abf7758374
now datasets are in CitySALM/data/XXXX/xxxx.graph
2010-03-05 02:58:59 +00:00
Yong-Dian Jian
43df7375c0
add helper functions
2010-03-05 00:55:36 +00:00