Richard Roberts
|
5fa1b4b00e
|
Removed spurious print statement
|
2012-06-22 22:51:34 +00:00 |
Richard Roberts
|
0e46b02374
|
Added >> stream operator to Matrix to easily read from input streams
|
2012-06-22 22:51:32 +00:00 |
Frank Dellaert
|
0fe2d527f9
|
Fixed warnings due to discrete. GTSAM now Wall-safe?
|
2012-06-22 21:45:36 +00:00 |
Alex Cunningham
|
18ba9bcb3d
|
Removed sample() functions and global random number generator
|
2012-06-22 16:38:01 +00:00 |
Richard Roberts
|
c0819adb8f
|
Changed static to inline in TestableAssertions.h to avoid warnings
|
2012-06-22 15:43:33 +00:00 |
Richard Roberts
|
c95cd18ec4
|
Fixed namespace of isfinite, etc - in std
|
2012-06-22 15:24:49 +00:00 |
Richard Roberts
|
a0fc13fce8
|
Added LieMatrix to allow optimizing for matrices (treated as manifold objects) in gtsam
|
2012-06-21 01:20:25 +00:00 |
Richard Roberts
|
d0c193e403
|
Made global variables and functions in unit tests static to avoid duplicate symbols when linking all tests together
|
2012-06-21 01:20:04 +00:00 |
Frank Dellaert
|
e50aecb75c
|
StereoCamera is now a Value
|
2012-06-20 14:26:46 +00:00 |
Frank Dellaert
|
f15d242a78
|
There was no unit test for DLT. Guess what, it never survived the switch to Eigen. Fixed now.
|
2012-06-16 03:23:38 +00:00 |
Alex Cunningham
|
63b3b4ecea
|
Added matlab interface to get indices out of Values structures. Added more matlab symbol functions.
|
2012-06-13 16:38:51 +00:00 |
Summit Patel
|
b9927a1b7e
|
Fixed Doxygen warnings.
|
2012-06-07 23:08:43 +00:00 |
Frank Dellaert
|
39aec060ae
|
removed bind.h include
|
2012-06-07 13:18:17 +00:00 |
Richard Roberts
|
8e39e6b656
|
Fixed doxygen warnings
|
2012-06-07 04:54:40 +00:00 |
Richard Roberts
|
19796465bf
|
Moved back missing tictoc_print
|
2012-06-06 12:51:21 +00:00 |
Richard Roberts
|
5d8f287e6e
|
Added comment explaining disabled new boost timers
|
2012-06-05 21:56:19 +00:00 |
Richard Roberts
|
82e3d23230
|
Always using old boost timers to avoid boost system dependency
|
2012-06-05 21:50:49 +00:00 |
Richard Roberts
|
c2fe87fdc4
|
Fallback on old boost timers
|
2012-06-05 21:30:42 +00:00 |
Richard Roberts
|
c5a406578a
|
Typo
|
2012-06-05 20:04:41 +00:00 |
Richard Roberts
|
dacff98f9f
|
Using boost timer instead of chrono to support older boost versions
|
2012-06-05 20:03:31 +00:00 |
Richard Roberts
|
fd592dd689
|
Reverted using boost chrono because chrono is not available on boost <1.47
|
2012-06-05 15:18:44 +00:00 |
Richard Roberts
|
6b1e862688
|
Fix errors
|
2012-06-04 18:46:05 +00:00 |
Richard Roberts
|
318dd96dfb
|
Matrix stream input operator
|
2012-06-04 13:44:21 +00:00 |
Richard Roberts
|
ec29518456
|
Header files
|
2012-06-04 13:44:19 +00:00 |
Richard Roberts
|
c3052fe536
|
Fixed conflicts with build-in windows names
|
2012-05-24 20:11:48 +00:00 |
Richard Roberts
|
e943ecfcdf
|
Removed leading-underscore names that conflict with windows macros
|
2012-05-24 20:11:36 +00:00 |
Richard Roberts
|
c2c9c4a982
|
Almost everything compiles and passes in windows
|
2012-05-23 18:51:49 +00:00 |
Richard Roberts
|
510e2eacac
|
More progress in compiling on windows
|
2012-05-22 22:52:17 +00:00 |
Richard Roberts
|
25a53815e0
|
Initial changes to compile on windows
|
2012-05-22 22:52:08 +00:00 |
Richard Roberts
|
2060f1dd22
|
Initial changes to compile on windows
|
2012-05-22 20:37:13 +00:00 |
Richard Roberts
|
1ce95c1d89
|
Removed LDL in favor of Cholesky
|
2012-05-15 15:49:14 +00:00 |
Stephen Williams
|
da480b45eb
|
Updated license
|
2012-05-15 15:28:24 +00:00 |
Richard Roberts
|
0e0680d3c9
|
Templated version of skewSymmetric to work with fixed-size matrices
|
2012-05-15 14:35:40 +00:00 |
Chris Beall
|
d95e1738d4
|
fixed size improvements for significant speedup in LBA
|
2012-05-09 17:19:01 +00:00 |
Alex Cunningham
|
c4f31ea273
|
Added function to set random seed for static RNGf
|
2012-04-13 15:42:12 +00:00 |
Chris Beall
|
fbef6ce63f
|
tiny inline fix
|
2012-04-11 17:01:16 +00:00 |
Alex Cunningham
|
40bc02cca8
|
added constructor to convert fixed size vectors to a LieVector
|
2012-04-11 15:40:55 +00:00 |
Chris Beall
|
6d28e0a039
|
fixed size skewSymmetric
|
2012-04-11 15:15:12 +00:00 |
Chris Beall
|
1623b8ce12
|
converted Rot3M to fixed-size Matrix, and changed some methods elsewhere to return fixed-size Vector3 to avoid heap allocations for speedup.
|
2012-04-11 06:46:19 +00:00 |
Richard Roberts
|
08b87be4b5
|
Fixed parenthesis typos
|
2012-04-09 13:21:14 +00:00 |
Richard Roberts
|
21e52f3ab1
|
Added unit tests for badly-scaled matrices with Cholesky, LDL, and SVD
|
2012-04-09 03:02:37 +00:00 |
Alex Cunningham
|
0e7f5e6d45
|
Removed unused code - all moved to gtsam2
|
2012-04-06 20:22:42 +00:00 |
Alex Cunningham
|
5e7c28f6a7
|
Reworked cmake timing generation to use generalized test-adding macro
|
2012-03-29 18:57:29 +00:00 |
Alex Cunningham
|
b2bf03d21f
|
Switching cmake macros to more flexible ones - now allows for manual exclusion of tests
|
2012-03-29 18:57:27 +00:00 |
Alex Cunningham
|
a0e3fe4730
|
Added invert() to Ordering to enable decoding of linearized factors, changed all target back to use workspace build settings (such as not -j5)
|
2012-02-29 16:05:43 +00:00 |
Can Erdogan
|
9bcee033fc
|
1- Changed LieScalar class so it is derived from "DerivedValues".
2- Added an include guard to Values-inl.h.
|
2012-02-29 13:05:54 +00:00 |
Alex Cunningham
|
c2947ea633
|
Added variation on boost::optional assert_equal to allow for const refs
|
2012-02-28 03:51:24 +00:00 |
Richard Roberts
|
12775256c1
|
Fixed compile problem with gcc and bug fix in int key <-> Symbol encoding
|
2012-02-24 23:38:51 +00:00 |
Richard Roberts
|
4d117037a5
|
Merging 2.0_prep branch into trunk, with dynamic Value and Values class, integer nonlinear keys, key print formatters, and new CMake build process.
Merge commit '2cf01d1ca075a3da909a10c58acb2792b62f6456' into trunk
Conflicts:
.gitattributes
.gitignore
gtsam/slam/GeneralSFMFactor.h
tests/CMakeLists.txt
|
2012-02-24 21:09:20 +00:00 |
Alex Cunningham
|
59b1197c9f
|
Back-ported cmake from the 2.0prep branch
|
2012-02-24 15:53:50 +00:00 |
Richard Roberts
|
a3797e3cdb
|
Int keys with formatter objects, all unit tests pass
|
2012-02-21 00:53:35 +00:00 |
Richard Roberts
|
3bd1aa13fc
|
Started print formatter
|
2012-02-20 17:02:59 +00:00 |
Richard Roberts
|
0592b71ac4
|
Switched Values, Ordering, and factors to int 'Key' instead of 'Symbol',
still more code changes required to compile
|
2012-02-19 01:02:07 +00:00 |
Yong-Dian Jian
|
e9ae2b5cc7
|
with percentage information
|
2012-02-16 18:16:34 +00:00 |
Yong-Dian Jian
|
b4216b325b
|
avoid cacheing the history to eliminate performance penalty
|
2012-02-15 23:49:46 +00:00 |
Richard Roberts
|
5939ec2371
|
Merge commit '69c480490e0bc18ea897f1c96d8dd0bdc9b50fd5' into 2.0_prep (trunk r9251)
Conflicts:
gtsam/linear/SubgraphSolver.h
tests/Makefile.am
|
2012-02-15 23:43:25 +00:00 |
Yong-Dian Jian
|
b96b03a733
|
alternative timing report
|
2012-02-15 02:12:36 +00:00 |
Alex Cunningham
|
23971aa044
|
Added macros to remove copy/paste in cmake. Added support for building without convenience libraries.
|
2012-02-14 20:00:42 +00:00 |
Alex Cunningham
|
0409c1c7ee
|
Adding faster compilation options for distribution in CMake
|
2012-02-14 18:03:29 +00:00 |
Alex Cunningham
|
6f09998e10
|
Removed autotools from gtsam2 branch
|
2012-02-13 21:13:07 +00:00 |
Richard Roberts
|
30bb9e61cc
|
Workaround for possible bug in pool allocator
|
2012-02-13 20:27:59 +00:00 |
Richard Roberts
|
7e9a4c1a25
|
Explicit construction in expm
|
2012-02-13 20:27:58 +00:00 |
Richard Roberts
|
75428b13fe
|
Revert "Using FastVector instead of vector in most code called during elimination and solving"
This reverts commit 566631cb42249cb710ef01d07d583e563afccea9.
|
2012-02-13 20:27:54 +00:00 |
Alex Cunningham
|
c17446463a
|
pacifying warnings
|
2012-02-11 22:00:09 +00:00 |
Alex Cunningham
|
3f2ec81e67
|
Fixing serialization test linking
|
2012-02-11 21:59:35 +00:00 |
Richard Roberts
|
fab16dd41f
|
Missing include
|
2012-02-10 19:47:26 +00:00 |
Richard Roberts
|
263b50d85a
|
Using FastVector instead of vector in most code called during elimination and solving
|
2012-02-10 15:56:01 +00:00 |
Richard Roberts
|
8885b33191
|
Added serialization functions to Fast* containers (wrappers around STL containers that use a boost pool allocator for speed)
|
2012-02-08 23:11:41 +00:00 |
Richard Roberts
|
669c7c8dc8
|
Split up serialization unit tests into subdirectories to speed up
|
2012-02-08 21:53:02 +00:00 |
Richard Roberts
|
eaa9e4d739
|
Continuing changes from templating NonlinearFactors on value instead of key
|
2012-02-06 23:32:59 +00:00 |
Stephen Williams
|
345580c7f8
|
Fixed bug in optional jacobians using g++ 4.6.1. Compiler finds the incorrect version of the Matrix class.
|
2012-02-06 18:47:25 +00:00 |
Vadim Indelman
|
819d3273f4
|
Added Jacobians' calculation in compose and inverse functions.
|
2012-02-06 15:15:01 +00:00 |
Duy-Nguyen Ta
|
1ef82b6e84
|
update comment for serialization
|
2012-02-03 21:40:36 +00:00 |
Duy-Nguyen Ta
|
8ee1370965
|
fix typo in comment
|
2012-02-03 21:37:49 +00:00 |
Duy-Nguyen Ta
|
563e8fe77c
|
correct PinholeCamera serialization problem. Add detailed comments for serialization in Value.h
|
2012-02-03 21:34:07 +00:00 |
Duy-Nguyen Ta
|
651f593c0f
|
fix serialization linking error
|
2012-02-03 18:44:33 +00:00 |
Richard Roberts
|
7e72051814
|
Trying to debug serialization error
|
2012-02-03 17:27:31 +00:00 |
Richard Roberts
|
3d9e818d1e
|
(2.0_prep branch) Merged in additional changes from virtual_values branch r8901-r8902
|
2012-02-03 17:20:23 +00:00 |
Richard Roberts
|
820b33bd55
|
(2.0_prep branch) Merged in virtual_values branch
|
2012-02-03 17:18:32 +00:00 |
Alex Cunningham
|
c43a9b4852
|
Added a variety of options to the cmake build, working on automating wrap execution/install
|
2012-01-31 19:59:15 +00:00 |
Alex Cunningham
|
927ac34014
|
Now builds full gtsam library
|
2012-01-31 05:27:58 +00:00 |
Alex Cunningham
|
c3030d175f
|
geometry now builds with convenience targets and libraries
|
2012-01-31 05:27:54 +00:00 |
Alex Cunningham
|
623299e874
|
base targets now work
|
2012-01-31 05:27:52 +00:00 |
Alex Cunningham
|
d8de7ce62c
|
base works
|
2012-01-31 05:27:50 +00:00 |
Alex Cunningham
|
64c49bc431
|
trying a simpler build script approach
|
2012-01-31 05:18:53 +00:00 |
Chris Beall
|
aeeb35f7db
|
added missing headers
|
2012-01-30 23:36:40 +00:00 |
Richard Roberts
|
51dca5b2d0
|
(in branch) Fixed Value base class assignment operator, ISAM2 expmap function, and unit tests
|
2012-01-30 21:23:02 +00:00 |
Duy-Nguyen Ta
|
79a3855316
|
testDynamicValues passed
|
2012-01-27 21:48:23 +00:00 |
Richard Roberts
|
f68f5f0bd7
|
Removed boost variant workaround
|
2012-01-27 19:18:01 +00:00 |
Richard Roberts
|
ec13206c62
|
Removed boost variant workaround
|
2012-01-27 19:16:38 +00:00 |
Richard Roberts
|
6dde91f636
|
More implementation for DynamicValues - switched to ptr_map
|
2012-01-27 15:34:54 +00:00 |
Duy-Nguyen Ta
|
9e00963d54
|
Derived value
|
2012-01-26 23:10:55 +00:00 |
Richard Roberts
|
099f170bf2
|
Better error message when trying to convert a negative HessianFactor to a JacobianFactor
|
2012-01-20 17:20:56 +00:00 |
Richard Roberts
|
9cdb1e08fe
|
(in branch) more implementation for DynamicValues
|
2012-01-16 22:54:19 +00:00 |
Richard Roberts
|
402ab48df8
|
(in branch) Added print and equals and changed comments
|
2012-01-14 23:12:05 +00:00 |
Richard Roberts
|
98a4d83735
|
(in branch) Added abstract Value base class
|
2012-01-14 22:24:06 +00:00 |
Richard Roberts
|
5d9a427f0a
|
Automatic damping in LDL, disabled by default
|
2012-01-14 01:58:28 +00:00 |
Richard Roberts
|
aa31be1649
|
Made Fast* container constructors explicit (like the STL versions) to prevent bugs
|
2012-01-06 21:21:00 +00:00 |
Alex Cunningham
|
610faa8439
|
Experimented with using Eigen in Cayley implementations - ~4x speedup in Rot3M localCoordinates
|
2012-01-06 16:45:07 +00:00 |
Frank Dellaert
|
f063308bbc
|
Cayley transform
|
2012-01-06 01:26:52 +00:00 |
Alex Cunningham
|
94049675a4
|
pacified warnings
|
2012-01-03 19:20:42 +00:00 |
Richard Roberts
|
171886cef9
|
Added missing header to Makefile.am
|
2012-01-01 19:27:58 +00:00 |
Richard Roberts
|
a2ace4a434
|
Correction to comment
|
2011-12-22 17:29:57 +00:00 |
Richard Roberts
|
e0988ade11
|
Workaround for conflict between boost variant and graph in boost < 1.47
|
2011-12-22 17:29:00 +00:00 |
Richard Roberts
|
8d5facb09e
|
(in branch) make check passes after refactoring and code changes for including -inl.h files from .h files
|
2011-12-12 23:19:31 +00:00 |
Richard Roberts
|
3b139cbae2
|
(in branch) Merged from trunk r7960-r8057
|
2011-12-12 16:03:52 +00:00 |
Richard Roberts
|
a0abe68b64
|
(in branch) Merged from trunk r7760-r7959
|
2011-11-29 17:02:02 +00:00 |
Alex Cunningham
|
98410ca5c9
|
Merge branch 'unified_constraints'
Conflicts:
gtsam/linear/NoiseModel.cpp
gtsam/linear/NoiseModel.h
gtsam/linear/tests/testNoiseModel.cpp
|
2011-11-09 22:15:40 +00:00 |
Paul Kippes
|
6f406dc7d4
|
Keep timing class from slowing performance when timing disabled (merged change from r7480:7481)
|
2011-11-09 15:23:57 +00:00 |
Alex Cunningham
|
8592e6b2c6
|
Renamed LieValues, changed Lie interface
|
2011-11-07 20:23:20 +00:00 |
Richard Roberts
|
d57feb54b4
|
Bug fix in inverse_square_root
|
2011-11-07 17:31:35 +00:00 |
Alex Cunningham
|
42a3963c7e
|
Merge branch 'master' into retraction_name
|
2011-11-06 19:40:48 +00:00 |
Richard Roberts
|
5670e255ca
|
Added timing tests for virtual classes
|
2011-11-06 18:19:19 +00:00 |
Alex Cunningham
|
b0afd2644b
|
Formatting, comments
|
2011-11-06 02:16:51 +00:00 |
Alex Cunningham
|
cceddaa757
|
Added Group.h to installable headers
|
2011-11-06 01:54:59 +00:00 |
Alex Cunningham
|
1ec7d7e86e
|
Merge branch 'master' into retraction_name
|
2011-11-05 23:01:48 +00:00 |
Alex Cunningham
|
2b9a3db085
|
Added Group concept, reworked naming and conventions to reduce unnecessary functions
|
2011-11-05 23:01:43 +00:00 |
Richard Roberts
|
53dfa5dbb9
|
Merging Dogleg into trunk
|
2011-11-05 21:29:02 +00:00 |
Alex Cunningham
|
07aaf38245
|
Geometry passes tests with newer interfaces and more concept checks
|
2011-11-04 21:44:29 +00:00 |
Alex Cunningham
|
b8c56f9047
|
Added Manifold and Lie Concept checks, fixed LieScalar and LieVector
|
2011-11-04 21:44:24 +00:00 |
Frank Dellaert
|
10c4d8b609
|
Doxygen
|
2011-10-22 19:48:52 +00:00 |
Alex Cunningham
|
eebef44efd
|
Disabled use of non-gtsam-namespace Vector and Matrix in wrap/matlab.h, removed two typeof uses (one more to go)
|
2011-10-21 20:42:25 +00:00 |
Richard Roberts
|
50c370cf97
|
Changed typeof to explicit type to try to avoid mex error
|
2011-10-21 19:01:26 +00:00 |
Natesh Srinivasan
|
905377efb6
|
Compile changes for matlab - still doesn't work
|
2011-10-21 18:05:32 +00:00 |
Alex Cunningham
|
3b5c6e8cef
|
Removed old Testable base class
|
2011-10-20 02:11:28 +00:00 |
Alex Cunningham
|
b22a39e663
|
Cleaned up use of concept checks in generic factors
|
2011-10-15 18:38:51 +00:00 |
Alex Cunningham
|
eeacef81b6
|
Merge branch 'master' into measurement_concepts
Conflicts:
gtsam/slam/BearingRangeFactor.h
|
2011-10-15 18:38:49 +00:00 |
Frank Dellaert
|
56d1d6ae34
|
Fixed some Doxygen problems with global replace
|
2011-10-14 03:23:14 +00:00 |
Chris Beall
|
97773d8021
|
cleaned up svd
|
2011-10-03 19:28:51 +00:00 |
Duy-Nguyen Ta
|
469f4614dc
|
add numericalHessian for tenary functions
|
2011-10-03 02:45:11 +00:00 |
Duy-Nguyen Ta
|
3271743ca4
|
fix unittest for numericalHessian
|
2011-10-02 20:27:26 +00:00 |
Alex Cunningham
|
939787891a
|
Removed extraneous tolerance parameter
|
2011-09-28 20:33:27 +00:00 |
Richard Roberts
|
63ca74e492
|
Fixed bug in multifrontal marginals caused by backwards permutations with LDL (seems to be an inconsistency in Eigen?). Added GaussianConditional constructor from any number of frontal and parent variables. Added several new unit tests on marginals. Fixed small bug in GaussianConditional non-const get_d_ and get_R_ functions that didn't account for multiple frontal variables.
|
2011-09-23 02:50:46 +00:00 |
Richard Roberts
|
019892b900
|
A bit more debug info in ldlPartial
|
2011-09-23 02:26:29 +00:00 |
Richard Roberts
|
f07d846954
|
Added NegativeMatrixException::Detail::print()
|
2011-09-16 05:30:02 +00:00 |
Richard Roberts
|
93c601d03c
|
Added detail to NegativeMatrixException
|
2011-09-14 19:46:20 +00:00 |
Richard Roberts
|
fd4c4fda5d
|
Removed spurious printing when increasing lambda due to negative matrix
|
2011-09-09 01:56:41 +00:00 |
Richard Roberts
|
fbc4b42d05
|
Made FastSet testable with template magic
|
2011-09-07 15:41:50 +00:00 |
Richard Roberts
|
0d292e6023
|
Documentation in blockMatrices
|
2011-09-07 15:41:17 +00:00 |
Frank Dellaert
|
5cc106a24b
|
Documentation and creation of Doxygen module "base"
|
2011-09-07 05:01:46 +00:00 |
Frank Dellaert
|
44b74c3d55
|
Fixed bad doxygen @Author: to correct @author style
|
2011-09-07 01:26:28 +00:00 |
Frank Dellaert
|
76d45a2482
|
Doxygen fixes. Bizarre: doxygen seems to parse some headers OK and others not.
|
2011-09-07 00:33:57 +00:00 |
Yong-Dian Jian
|
af9b523b2d
|
make SharedGaussian inherit SharedNoiseModel
|
2011-08-27 01:44:49 +00:00 |
Richard Roberts
|
b57210efcc
|
Levenberg-Marquardt increases lambda when the Hessian is indefinite or negative by catching an exception
|
2011-08-24 20:51:54 +00:00 |
Richard Roberts
|
ea66bc457a
|
Fixed bug in SymmetricBlockView::assignNoAlias used in HessianFactor copy constructor
|
2011-08-17 21:43:24 +00:00 |
Duy-Nguyen Ta
|
3475720d3b
|
Fix constness bug for Pose3::operator*(Point3). Add a comment for function stack in Matrix
|
2011-07-29 01:55:56 +00:00 |
Alex Cunningham
|
c81b1e1617
|
temporarily removed 3rd party libraries
|
2011-06-17 15:10:35 +00:00 |
Alex Cunningham
|
778001f63e
|
assorted cleanup - mostly comments and adding implementations to cpp files, rather than in header files
|
2011-06-13 20:01:58 +00:00 |
Alex Cunningham
|
fa4faa274a
|
Merge branch 'prep_0.9.3'
|
2011-06-13 16:55:31 +00:00 |
Alex Cunningham
|
2e058f2272
|
Moved trunk Vector/Matrix to gtsam namespace
|
2011-06-07 19:26:49 +00:00 |
Alex Cunningham
|
a22586362b
|
Changed the default Matrix to use column major, rather than row major. Removed Matrix-inl.h, as it isn't used
|
2011-06-04 22:15:23 +00:00 |
Alex Cunningham
|
36f9ebae90
|
Removed files full of broken code, removed simulated2D matlab files, condensed slam unit tests, added the only known test for SPCG in gtsam
|
2011-06-04 20:42:29 +00:00 |
Alex Cunningham
|
c44315fec8
|
Added more serialization - geometry is done, jacobian and hessian factors done, visual system done. Split projection factor out from visual SLAM into separate header
|
2011-06-03 21:32:27 +00:00 |
Alex Cunningham
|
29e2ee8d9d
|
Removed unnecessary serialization header
|
2011-06-03 19:29:49 +00:00 |
Alex Cunningham
|
79c09708e8
|
Assorted cleanup to remove ublas references, switch more Vector/Matrix utility functions to use Eigen in templates, reimplemented backsubstitution with Eigen
|
2011-06-02 20:35:02 +00:00 |
Alex Cunningham
|
9dcdf7f2c1
|
Updated readme to remove manual linking of ccolamd, removed unnecessary linking of ccolamd in base, removed commented configure.ac commands for ccolamd
|
2011-06-02 14:35:29 +00:00 |
Alex Cunningham
|
e9b8a48c43
|
ccolamd now installs and works with gtsam - all tests pass
|
2011-06-02 14:35:26 +00:00 |
Alex Cunningham
|
2e942f08ac
|
Removed some extraneous comments from eigen transition
|
2011-05-20 18:43:37 +00:00 |
Alex Cunningham
|
e20561be73
|
Merge branch 'eigen'
|
2011-05-20 13:52:08 +00:00 |
Alex Cunningham
|
d35eb581ee
|
Removed experimental cmake files - see the branch cmake_build
|
2011-05-19 19:16:03 +00:00 |
Yong-Dian Jian
|
85ff7853eb
|
experimental cmake support for linux
|
2011-05-09 16:53:08 +00:00 |
Duy-Nguyen Ta
|
6d5dee0860
|
numericalHessian for binary functions
|
2011-04-11 21:59:17 +00:00 |
Duy-Nguyen Ta
|
c9a6b16bc2
|
a more confusing way
|
2011-04-10 18:32:09 +00:00 |
Duy-Nguyen Ta
|
10b37db234
|
fixing compilation problem in numericalHessian and re-enable the unittest
|
2011-04-10 17:47:22 +00:00 |
Duy-Nguyen Ta
|
6a444b558d
|
The new testNumericalDerivative for testing numericalHessian doesn't compile on my machine with boost 1.45. Comment it out for now.
|
2011-04-08 22:50:07 +00:00 |
Richard Roberts
|
cb999dba58
|
Added numericalHessian function for computing the Hessian matrix of a Lie->scalar function
|
2011-04-08 22:18:45 +00:00 |
Richard Roberts
|
c52d525763
|
Added copyright notice
|
2011-04-08 22:18:05 +00:00 |
Frank Dellaert
|
5c193422af
|
Major change, elimination functions are now passed an "Eliminate function", so you can select at run-time which factorization method is used (symbolic, QR, etc...).
|
2011-03-24 19:27:12 +00:00 |
Frank Dellaert
|
105041ae01
|
cmath rather than math.h
|
2011-03-21 15:05:40 +00:00 |
Richard Roberts
|
618b4d5a0a
|
Corrected code comments
|
2011-03-18 14:38:53 +00:00 |
Alex Cunningham
|
3d2feb0406
|
Added an assert_equal to handle optional values, and added a test for TestableAssertions
|
2011-03-17 17:28:09 +00:00 |
Alex Cunningham
|
ccf3e91b19
|
Fixed bug in assert_container_equal function for vectors of pairs
|
2011-03-17 14:46:14 +00:00 |
Alex Cunningham
|
1224c9550b
|
Added assert_container_equal for vectors of pairs of testable objects, output formatting
|
2011-03-16 19:22:42 +00:00 |
Alex Cunningham
|
4fe976a4e7
|
Added an "assert_container_equal" for maps of size_t->Testable
|
2011-03-11 03:03:09 +00:00 |
Alex Cunningham
|
d1e1634b52
|
Added a version of assert_container_equal for maps
|
2011-03-08 18:13:50 +00:00 |
Alex Cunningham
|
86ac4d5374
|
Added more testable assertions for containers of objects
|
2011-03-01 20:06:22 +00:00 |
Richard Roberts
|
d132066e12
|
Checking in old timing script additional debug check
|
2011-02-28 14:06:50 +00:00 |
Richard Roberts
|
09f25edcbb
|
Fixed warnings, comments, and removed redundant debug code in Cholesky
|
2011-02-15 15:21:09 +00:00 |
Richard Roberts
|
b0c5173bcf
|
Debug flags unit test and fixed macros
|
2011-02-15 00:36:29 +00:00 |
Richard Roberts
|
71007d4550
|
Debugging switches in timing statements, and additional timing statements
|
2011-02-14 17:02:50 +00:00 |
Richard Roberts
|
7404f78bc1
|
Added "FastVector", an std::vector using a boost pool_allocator
|
2011-02-10 01:52:01 +00:00 |
Richard Roberts
|
010c9b3b1c
|
Extra assertion
|
2011-02-08 18:25:20 +00:00 |
John Rogers
|
5abe56aaab
|
Changed serialization of FastMap to correctly chain the base Map class serialization included with boost::serialization
|
2011-02-07 16:23:06 +00:00 |
Richard Roberts
|
cd27192ade
|
Indented timing printout
|
2011-02-07 06:08:14 +00:00 |
Richard Roberts
|
0339a33de0
|
Using Eigen to combine HessianFactors
|
2011-02-07 02:49:58 +00:00 |
Richard Roberts
|
ab3dd665a5
|
Min/max times are now per time step, not per timing function call, to help identify the cause for costly steps. tictoc_finishedIteration() signals the end of a time step.
|
2011-02-06 20:38:51 +00:00 |
Richard Roberts
|
0648605f2f
|
Dense Cholesky solving now uses Eigen
|
2011-02-06 19:42:15 +00:00 |
Richard Roberts
|
ea2f0e10e1
|
Improved timing statements
|
2011-02-04 22:31:12 +00:00 |
John Rogers
|
8bec3821df
|
Added serialization support for FastMap so that LieValues can be serialized.
|
2011-02-04 20:48:16 +00:00 |
Alex Cunningham
|
752e812895
|
Fixed a bug in the expm function that assumed a fixed matrix size
|
2011-02-04 03:32:39 +00:00 |
Richard Roberts
|
a208515055
|
Made zero thresholds in Cholesky smaller to fix failing unit test
|
2011-02-04 02:38:35 +00:00 |
Richard Roberts
|
f89262bd13
|
Option to use careful Cholesky instead of lapack Cholesky, more debug checks in Cholesky, and addional use of ublas instead of regular blas.
|
2011-02-04 01:05:52 +00:00 |
Richard Roberts
|
9525bd5eb6
|
Removed bad unit test
|
2011-02-04 00:54:31 +00:00 |
Richard Roberts
|
d4e248debc
|
Missing include
|
2011-02-04 00:53:00 +00:00 |
Richard Roberts
|
21f33d337c
|
Added casting to value type in ValueWithDefault, allows use in 'if' statements, etc. This was needed for the previous check-in of the global debug flags. Also added code comments.
|
2011-02-04 00:51:31 +00:00 |
Richard Roberts
|
7cdb9b3564
|
print(Matrix) now formats to allow pasting into C++ code, by including commas and formatting zeros as '0.0'
|
2011-02-04 00:49:20 +00:00 |
Richard Roberts
|
3dc36369d9
|
Added a "matrix order" parameter to choleskyCareful so that it can be used to factor the frontal piece in choleskyPartial. choleskyCareful also now returns a bool indicating whether the input matrix is full-rank. Also added an additional Cholesky unit test.
|
2011-02-04 00:47:08 +00:00 |
Richard Roberts
|
3d9f7294a9
|
Adding functions to get and set global granular debug flags that can be controlled at runtime, see debug.h.
|
2011-02-04 00:32:30 +00:00 |
Richard Roberts
|
62aa7a6681
|
Changed problematic blas call to ublas - was sometimes producing incorrect results but I do not know why :-(
|
2011-02-04 00:00:31 +00:00 |
Alex Cunningham
|
86c0c06689
|
Added global functions to Lie to allow for template access to full expmap/logmap
|
2011-02-02 06:31:23 +00:00 |
Richard Roberts
|
4880257e69
|
Merging hessianfactor branch, Cholesky is now default and GaussianFactor is virtual (see email to frankcvs)
|
2011-01-20 22:22:00 +00:00 |
Richard Roberts
|
7bfbb6b829
|
Added derivative version of LieVector::between
|
2011-01-18 02:38:03 +00:00 |
Richard Roberts
|
10656d7700
|
No label in toc
|
2011-01-13 17:07:04 +00:00 |
Richard Roberts
|
bcbc7ac561
|
"back-ported" improved timing statements from hessianfactor branch
|
2011-01-12 03:43:02 +00:00 |
Richard Roberts
|
a8a584d38e
|
Rolling back last commit (undoing merge of hessianfactor branch) - does not compile on Linux, could be compiler or boost version problems. Also will probably break Alex's stuff so will work that out before merging.
|
2010-12-17 01:11:28 +00:00 |
Richard Roberts
|
de1892016d
|
Merged in hessianfactor branch, Cholesky is now default. This merge also includes improved timing statements with automatic outlining and low overhead
|
2010-12-17 00:51:51 +00:00 |
Richard Roberts
|
b928b6d4f5
|
Timing tests for virtual/nonvirtual classes, heap/stack allocation, and shared pointers
|
2010-12-09 01:32:29 +00:00 |
Alex Cunningham
|
de6a3768c2
|
Added a function for Lie Scalar to get the value back out again
|
2010-12-08 01:59:53 +00:00 |
Richard Roberts
|
5e00148315
|
Cholesky working but disabled by default
|
2010-11-29 01:31:51 +00:00 |
Kai Ni
|
0625267187
|
make DSFVector support preallocated memory
|
2010-11-25 05:15:40 +00:00 |
Richard Roberts
|
83f3e14261
|
Fixed some compile warnings
|
2010-11-19 20:36:13 +00:00 |
Richard Roberts
|
739764ca8e
|
linear_dependent prints when not linearly dependent, like assert_equal. Added linear_independent to check the opposite.
|
2010-11-19 17:19:26 +00:00 |
Richard Roberts
|
0fdc384089
|
Added a debug printing switch in Cholesky
|
2010-11-19 16:27:08 +00:00 |
Kai Ni
|
3f1029483c
|
add isSingleton to DSFVector
|
2010-11-15 01:12:37 +00:00 |
Frank Dellaert
|
93deac972c
|
Better error message
|
2010-11-08 20:34:12 +00:00 |
Richard Roberts
|
fd597762c7
|
In-progress integrating Cholesky into solving
|
2010-11-08 19:31:40 +00:00 |
Richard Roberts
|
c3f95f9409
|
Another lapack.h (not present on Linux), fortunately not needed
|
2010-11-06 21:54:38 +00:00 |
Richard Roberts
|
ae8c59bc4c
|
clapack.h not present in Linux
|
2010-11-06 21:30:14 +00:00 |
Richard Roberts
|
0013911960
|
Code to factor rank-deficient A matrices using Cholesky, not yet used by GaussianFactor
|
2010-11-06 21:06:52 +00:00 |
Richard Roberts
|
4a23971b80
|
Fixed template names
|
2010-11-06 20:52:39 +00:00 |
Richard Roberts
|
ceb1c67e5f
|
Added license info
|
2010-11-05 22:40:29 +00:00 |
Richard Roberts
|
898ca38f1c
|
Removed unmatched timing statement, reduced default trials in timing scripts
|
2010-11-03 22:52:24 +00:00 |
Richard Roberts
|
521abed2bc
|
Fixed "zero time" bug in timing when compiling w/out ENABLE_TIMING
|
2010-11-03 22:34:25 +00:00 |
Richard Roberts
|
c2864f5f61
|
Changed order of compiler include paths to prevent conflict with MacPorts lapack
|
2010-11-02 22:59:43 +00:00 |
Kai Ni
|
6a63fee9c7
|
turn off debug flag
|
2010-11-01 18:39:59 +00:00 |
Kai Ni
|
438af1608d
|
more comments
|
2010-11-01 18:38:12 +00:00 |
Kai Ni
|
0e022b49b4
|
fix pending HH problem
|
2010-10-31 19:56:50 +00:00 |
Kai Ni
|
69760f7a4c
|
fix NaN problem
|
2010-10-31 08:00:30 +00:00 |
Richard Roberts
|
078f07650f
|
Added option to use LAPACK QR with -DUSE_LAPACK_QR
|
2010-10-29 14:45:20 +00:00 |
Kai Ni
|
71ddf0b755
|
memory boundrary check
|
2010-10-28 21:50:46 +00:00 |
Yong-Dian Jian
|
b53bcc7d66
|
add preconditioned conjugate gradient
|
2010-10-28 03:26:03 +00:00 |
Richard Roberts
|
141a23ae6a
|
Removed extra traces of svd that were accidently left in previously
|
2010-10-26 20:45:17 +00:00 |
Richard Roberts
|
c157b6faa0
|
Fixed a few problems in Makefile.am's so that 'make dist' works to build a distribution tarball
|
2010-10-25 22:12:27 +00:00 |
Richard Roberts
|
2c90e3d836
|
Moved the subdirectories that compile into libgtsam.la into a 'gtsam' subdirectory. Hopefully a good fix for the problem we had trying to make a gtsam distribution, that the source directory may not be called 'gtsam'.
|
2010-10-25 20:10:33 +00:00 |