Commit Graph

386 Commits (73b82a00eb2488f11266a3c80cf9940a37ed71b0)

Author SHA1 Message Date
Richard Roberts 3c33e44c46 Fixed compile errors on windows 2013-10-29 04:24:14 +00:00
Frank Dellaert 194cae51ef Added some handy methods, and formatted cpp file using BORG style 2013-10-28 15:12:47 +00:00
Frank Dellaert 48dd3cb769 DSF with Map, allows more general types 2013-10-26 17:57:03 +00:00
Frank Dellaert 4727696de5 Split matching example over Base and Vector 2013-10-26 15:44:40 +00:00
Frank Dellaert 482777a938 new names find/merge, made it clear DFSVector operations are expensive 2013-10-26 15:42:17 +00:00
Frank Dellaert 42fda7913f Added path compression 2013-10-26 15:25:56 +00:00
Frank Dellaert ddd7c6663f Split DSFVector into two classes 2013-10-26 15:16:41 +00:00
Frank Dellaert 0dbd016ca9 Cleaned up DSFVector and added pairwise matches example 2013-10-26 15:02:30 +00:00
Richard Roberts 3ff205b829 Documentation for timing.h 2013-10-22 23:14:21 +00:00
Jing Dong 5d588b89e3 Fix Vector_() to Vec() in gtsam/base 2013-10-20 06:05:36 +00:00
Richard Roberts 68a85afed0 Added allocator selection options to CMake, as well as detecting Google perftools and adding the option to use the tcmalloc allocator. Improved availability of TBB and allocator information in config.h and exported cmake config. 2013-10-13 22:21:07 +00:00
Richard Roberts 9dfd9297f3 Fixed row/col major bug in LieMatrix Lie group Logmap 2013-10-13 22:21:02 +00:00
Richard Roberts 7573b7e582 Comma initialization without .finished() 2013-10-13 20:21:51 +00:00
Richard Roberts 2e3520e0dd Fixed some warnings 2013-10-12 21:06:19 +00:00
Richard Roberts 52b91ac371 Fixed TBB exception handling, for real this time I think. 2013-10-12 17:09:41 +00:00
Duy-Nguyen Ta a2138084db move print to cpp to wrap properly in matlab 2013-10-10 22:01:48 +00:00
Chris Beall e799c9ffa9 tabs converted to two spaces 2013-10-10 17:52:57 +00:00
Richard Roberts fdced7dbcf Prototype of special comma initializer in unit test only 2013-10-10 16:39:15 +00:00
Duy-Nguyen Ta 63ff1b47c1 support augmented matrices in Matrix's vector_scale_in_place, Constrained's Whiten, WhitenInPlace, and unit(...). These are used in constraints SQP solver with Lagrange multipliers. 2013-10-02 03:52:08 +00:00
Richard Roberts 6f463166a9 Using TBB task continuation in tree traversal but this unfortunately does not improve performance 2013-09-27 16:30:36 +00:00
Richard Roberts 1c30b6daef Fixed the other place where tbb set_ref_count was called before finishing creating children which may throw exceptions, hopefully will fix the intermitant TBB crash when an exception is thrown. 2013-09-17 03:24:21 +00:00
Richard Roberts b050e96b93 Use cleaner function for spawning TBB tasks 2013-09-16 20:59:00 +00:00
Richard Roberts 22dc80e4ff Attempting to fix a TBB crash 2013-09-10 15:45:12 +00:00
Richard Roberts a0cd0c27cc Added missing header 2013-09-03 13:54:38 +00:00
Richard Roberts 609ed8f09e An attempt to fix exception passing in TBB on Mac 2013-09-03 13:51:26 +00:00
Vadim Indelman 611fc14aaf Fixed compile errors on some macs 2013-08-27 15:53:30 +00:00
Richard Roberts 14bcab725f Attempting to fix mac compile error 2013-08-22 15:59:29 +00:00
Alex Cunningham 741f0ab4e3 Added "throw()" to tbb derived exception classes so that library compiles 2013-08-22 14:10:01 +00:00
Richard Roberts f43c9557b9 Fixed exception handling with TBB 2013-08-21 22:15:36 +00:00
Richard Roberts d7559b8d98 Added global_includes.h missing from some files 2013-08-21 22:15:34 +00:00
Alex Cunningham c6cf4d2dab Removed use of convenience libraries for tests - wasn't really supported in current version 2013-08-19 15:32:21 +00:00
Alex Cunningham 4b12d6f794 Moved Symbol and LabeledSymbol to inference as they are no longer specific to nonlinear optimization 2013-08-19 15:32:16 +00:00
Richard Roberts da1c3549a9 Fix for previous commit that didn't work in GCC 2013-08-16 20:49:28 +00:00
Richard Roberts 2f140669be Fix for previous commit that didn't work in GCC 2013-08-16 20:29:34 +00:00
Richard Roberts 68c6bf4a38 Added CMake code and preprocessor macros so that everything works without TBB and falls back on single-threading 2013-08-16 20:26:07 +00:00
Duy-Nguyen Ta 0cdb233e5f derivatives for LieScalar compose 2013-08-16 16:26:31 +00:00
Richard Roberts e2733d9899 Fixed serialization problems with tbb data structures 2013-08-16 04:10:29 +00:00
Richard Roberts ebe1635016 Using TBB timers for wall time 2013-08-16 00:46:54 +00:00
Richard Roberts 9b75df07ff Small change with no_op in treeTraversal 2013-08-15 18:16:29 +00:00
Richard Roberts bd89c5fd45 Using FastVector (with tbb allocator) instead of vector 2013-08-15 17:21:20 +00:00
Richard Roberts e3ea39f182 Made allocator switchable at compile time in Fast* 2013-08-15 17:21:14 +00:00
Richard Roberts 8eecbf377c Fixed passing temporary as non-const reference that doesn't compile on GCC 2013-08-15 14:12:42 +00:00
Richard Roberts f1c9322d37 Removed old VerticalBlockView and SymmetricBlockView (replaced with VerticalBlockMatrix and SymmetricBlockMatrix) 2013-08-12 21:41:05 +00:00
Richard Roberts 4585fd1caa Merge branch 'svn/trunk'
Conflicts:
	gtsam/navigation/tests/testInertialNavFactor_GlobalVelocity.cpp
	gtsam/nonlinear/ISAM2.cpp
	gtsam/nonlinear/ISAM2.h
	gtsam/slam/tests/testBetweenFactor.cpp
	gtsam_unstable/nonlinear/ConcurrentBatchFilter.cpp
	gtsam_unstable/nonlinear/tests/testConcurrentBatchFilter.cpp
	gtsam_unstable/nonlinear/tests/testConcurrentBatchSmoother.cpp
	gtsam_unstable/slam/SmartProjectionFactor.h
2013-08-11 18:16:56 +00:00
Richard Roberts 094fffeea7 Fixed compile errors on Linux 2013-08-11 00:56:50 +00:00
Alex Cunningham 0cb6e97803 Added stack function that takes a vector of matrix blocks 2013-08-09 16:24:45 +00:00
Richard Roberts 5b15b11261 Added FastSet/Map exists function 2013-08-08 21:41:23 +00:00
Richard Roberts b572ad8131 Use functor structs instead of pointer-to-template-function 2013-08-08 16:30:10 +00:00
Richard Roberts 3528173781 Fixed compile problem on linux using boost::join with boost::cref_list_of 2013-08-08 16:29:55 +00:00
Alex Cunningham 4d357fd639 Fixed small issue with ambiguous function 2013-08-07 19:58:58 +00:00