Peter Mullen
523d0a937f
Move TransformCovariance functor out of LieGroup class
2019-12-21 12:22:32 -08:00
Varun Agrawal
74e0647bed
add top level path for installation on macOS devices
2019-12-21 10:41:29 -05:00
Peter Mullen
1236ab6c8e
Move TransformCovariance functor into lie.h
2019-12-20 23:15:56 -08:00
Varun Agrawal
f2376a644e
install gtsam_unstable correctly on APPLE devices
2019-12-20 20:52:34 -05:00
Peter Mullen
34e429af9e
Merge remote-tracking branch 'borglab/develop' into develop
2019-12-20 17:23:29 -08:00
Frank Dellaert
0cb32d7c24
Merge pull request #197 from borglab/fix/clang-travis-error
...
fix missing include
2019-12-20 07:24:18 -05:00
Jose Luis Blanco-Claraco
d76fc052b0
fix missing include
2019-12-20 10:06:15 +01:00
Frank Dellaert
bd51af1b3e
Merge pull request #190 from borglab/fix/generic_value_copy
...
Fix GenericValue copy
2019-12-19 00:21:58 -05:00
Mike Bosse
1f43d73b34
make jacobian factor use noise model distance when available
2019-12-17 11:18:12 -08:00
Michael Bosse
63ef77156e
Fix LM linearizedCostChange for robust noise models
...
When robust noise models are used, the linearized error is not
the same as the nonlinear error even at zero delta.
In the L2 loss case, the rho(error) = 0.5 * error^2
which is the same as 0.5 *(sqrt(weight)*error)^2
since weight is always 1.0;
However this is not the case with other loss functions since in general,
rho(error) != 0.5 * weight * error^2
This PR fixes the LevenbergMarquardtOptimizer to explicityly compute
the linear cost change.
2019-12-17 11:16:33 -08:00
Frank Dellaert
7c255010e4
Merge pull request #194 from borglab/fix/msvc-link-errors
...
Fix MSVC link errors (missing DLLEXPORTs)
2019-12-16 13:32:45 -05:00
Peter Mullen
1f4297a0ec
Move shared code into a header file
2019-12-15 22:59:11 -08:00
Peter Mullen
f33a77234f
Fix another compiler warning. Change function arguments to const ref
2019-12-15 22:16:01 -08:00
Peter Mullen
46eb35ecff
Attempt to fix clang compile warnings and execution failures. Change function names. Add a few comments.
2019-12-15 20:17:56 -08:00
Jose Luis Blanco-Claraco
fb05fa6bd7
Fix MSVC link errors (missing DLLEXPORTs)
2019-12-15 09:13:53 +01:00
Jose Luis Blanco-Claraco
ecd65b1ad9
Merge pull request #186 from borglab/fix/tbb-hash-32bit
...
Fix broken 64bit hash in tbb in 32bit builds
2019-12-14 00:04:48 +01:00
Jose Luis Blanco-Claraco
d0971104ce
Fix broken 64bit hash in tbb
...
Fixes #181
2019-12-13 20:39:26 +01:00
Peter Mullen
323a9ab9f2
a few comments
2019-12-13 07:57:43 -08:00
Fan Jiang
4f37ad3057
Change to normal allocator
2019-12-13 10:00:07 -05:00
Peter Mullen
981f1851c9
add rotate Pose2 and Pose3 covariance tests
2019-12-12 22:55:55 -08:00
Jose Luis Blanco-Claraco
8ca7773e50
Merge pull request #189 from borglab/fix/newer-clang
...
Travis: upgrade to use clang-9
2019-12-13 06:15:23 +01:00
Jose Luis Blanco-Claraco
087221ac95
travis: use clang-9
2019-12-12 23:23:16 +01:00
Fan Jiang
4d256eae0f
Additional Fixes for Rot3
2019-12-10 15:10:32 -05:00
Fan Jiang
b156a6498e
Fix KarcherMeanFactor
2019-12-10 12:19:38 -05:00
Chris Beall
60d820e042
Merge pull request #185 from borglab/fix/eigen-alignment-expression-and-rotate-factor
...
Eigen alignment fix in ExpressionNode and RotateFactor
2019-12-08 13:57:32 -08:00
Fan Jiang
6d0705c5dc
Workaround for boost serialization bug for NULL shared_ptrs version < 1.66.0
2019-12-08 00:50:30 -05:00
chrisbeall
7fa705e609
Eigen alignment fix in ExpressionNode and RotateFactor
2019-12-07 14:07:56 -08:00
Fan Jiang
1b4b292a6e
Refine workaround
2019-12-06 14:08:04 -05:00
Fan Jiang
1ab21c0ed3
Workaround for upstream boost issue #119
2019-12-04 15:53:57 -05:00
Varun Agrawal
823de027ad
Merge pull request #176 from borglab/cmake-gtsamprinting
...
Install GtsamPrinting.cmake
2019-12-04 11:38:10 -05:00
Varun Agrawal
c7111dbbd3
install GtsamPrinting.cmake as part of installation
2019-12-03 15:42:21 -05:00
Fan Jiang
522dbc00f6
Use aligned_allocator for static allocation
2019-12-03 13:52:01 -05:00
Jose Luis Blanco-Claraco
685b820d5a
Merge pull request #175 from borglab/fix/ros-package-xml
...
Fix/ros package xml
2019-12-03 17:57:07 +01:00
Jose Luis Blanco Claraco
ef72e798c4
Merge branch 'ruffsl-patch-1' into fix/ros-package-xml
2019-12-03 13:44:22 +01:00
Jose Luis Blanco Claraco
044582ca4a
also update gtsam version in ROS package.xml
2019-12-03 13:41:37 +01:00
Frank Dellaert
7b80ffa18b
Merge pull request #169 from lsolanka/fix-absolute-includes-develop
...
Make include_directories relative for install interface
2019-12-01 16:34:42 -05:00
Frank Dellaert
e354966120
Merge pull request #167 from michaelbosse/expose_unweighted_residuals
...
Expose unweighted residuals
2019-12-01 16:31:45 -05:00
Frank Dellaert
520bb970f3
Addressed Duy's comments
2019-11-28 17:35:46 -08:00
Jose Luis Blanco Claraco
65aaaaadc9
Merge branch 'patch-2' of ssh://github.com/ruffsl/gtsam into ruffsl-patch-1
2019-11-28 06:30:02 +01:00
Frank Dellaert
e971c933d2
Merge remote-tracking branch 'origin/develop' into feature/rotation_group
...
# Conflicts:
# gtsam.h
# gtsam/linear/GaussianBayesNet.cpp
2019-11-27 14:18:39 -08:00
Frank Dellaert
fa5248e536
Merge pull request #166 from borglab/gchenfc-patch-1
...
Fix doxygen "Creating a new factor"
2019-11-27 16:39:24 -05:00
Michael Bosse
516ccf532c
Improve numerical precision of residual functions
2019-11-27 13:17:59 -08:00
Frank Dellaert
fb4dc7ccb9
Trigger travis
2019-11-26 16:48:28 -08:00
Frank Dellaert
e90e1f1dd2
Merge pull request #174 from baladeer/cli/numericalDerivativeForSixArgumentFunction
...
compute numerical derivative for 6-argument function
2019-11-26 00:56:29 -05:00
Cong Li
9b402e478c
compute numerical derivative for 6-argument function and add test code for this, also fix bugs in computing numerical derivative in 5-argument function
2019-11-25 14:49:40 -08:00
Ruffin
13250d5bd7
Include build dependencies
2019-11-24 13:50:21 -08:00
Chris Beall
ed62785a07
Merge pull request #172 from erik-nelson/erik/make_attitude_factor_copy_and_move_assignable
...
Make AttitudeFactor copy and move assignable.
2019-11-22 20:53:57 -08:00
Chris Beall
55d3dce567
Merge pull request #171 from erik-nelson/erik/add_missing_boost_dep
...
Add missing boost::shared_ptr include to Values.h
2019-11-22 18:23:30 -08:00
Frank Dellaert
6c00e0378d
Merge pull request #170 from erik-nelson/erik/fix_optimizer_infinite_loop
...
Fix potential infinite loop in GTSAM's nonlinear optimizer.
2019-11-22 19:50:54 -05:00
Erik Nelson
3f064894c4
Explicitly check for copy and move assignable
2019-11-22 13:59:23 -08:00