Varun Agrawal
dc8b5e58ff
replaced boost with std for placeholders, bind and function
2021-07-10 21:01:20 -04:00
acxz
944b3aea29
formatting
2021-06-20 20:37:49 -04:00
acxz
6dea8667fd
explicitly use boost::placeholders:_X for compilers that do not respect function scope
2021-06-18 13:45:59 -04:00
acxz
650e432f52
update boost::bind usage
...
use <boost/bind/bind.hpp> instead of deprecated <boost/bind.hpp>
use boost::placeholders:: scope in appropriate files
remove and add <boost/bind/bind.hpp> in appropriate files
2021-06-16 00:56:43 -04:00
Varun Agrawal
ff57bbc2c4
update numericalDerivative functions to take in optional dimension template parameter and added corresponding tests
2020-09-22 15:25:05 -04:00
Frank dellaert
4f2e5ac983
Fix typo
2020-09-10 10:34:14 -04: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
Frank Dellaert
9581e4939b
Made it so X can be variable dimension as long as you know dimension of tested value at compile time.
2019-04-07 13:15:05 -04:00
Chris Beall
c29090c427
Fix alignment crash in numerical derivative with march=native
2019-01-09 17:03:26 -08:00
Frank Dellaert
ae86bf0271
BackprojectFromCamera and some small fixes from Skydio
2018-05-11 15:13:14 -07:00
Abe
fbe9aac41c
squash local changes on top of gtsam upstream pull from 6/14/2016
2016-06-18 23:13:59 -07:00
Alex Hagiopol
df2693d2ae
Use Matrix::Constant or Vector::Constant where appropriate.
2016-04-16 12:20:28 -04:00
Alex Hagiopol
76308a5d46
Deprecated Vector zero(size_t n). All unit tests pass.
2016-04-15 16:54:46 -04:00
Alex Hagiopol
70b2aab352
Deprecated all inline functions in Matrix.h.
2016-04-11 15:11:29 -04:00
Frank
0372a959ee
Many small improvements, bug-fixes, and tests
2016-02-24 11:01:19 -08:00
dellaert
4d6455fa7f
Made tests work again after removing overloads (in develop)
2014-12-28 20:35:26 +01:00
dellaert
e5017984a1
traits_x -> traits
2014-12-26 16:47:51 +01:00
dellaert
99a50a2f87
Split up concepts into Group/Manifold/Lie/VectorSpace. Also fixed some implementations and put in exceptions elsewhere, rather than CONCEPT_NOT_IMPLEMENTED macro.
2014-12-22 02:50:52 +01:00
Mike Bosse
6e5dbcf2a3
flushing out more compilation errors in tests
2014-12-20 11:54:08 +01:00
Mike Bosse
30b21503b3
fixed size matrices for numerical derivatives
2014-12-15 16:11:28 +01:00
Paul Furgale
cb7fb21add
Fixed the Eigen::Map compilation error
2014-12-15 11:13:42 +01:00
Paul Furgale
c0e4f76d94
More manifolds...more numerical differentiation...more.
2014-12-14 18:59:57 +01:00
Paul Furgale
da4c44e12d
More progress
2014-12-14 15:26:43 +01:00
Paul Furgale
959716ae92
A lot more progress making things work. Still a long way to go.
2014-12-13 12:47:52 +01:00
Mike Bosse
94c2490b6f
minor
2014-12-12 21:31:00 +01:00
Mike Bosse
df8dc1f99c
fixing little things... far from done
2014-12-12 21:12:17 +01:00
Paul Furgale
d383b44cc6
Trying to make everything compile for a smooth transition
2014-12-12 20:13:35 +01:00
cbeall3
2c55d01efc
Remove unneeded includes that cause problems in another project
2014-11-26 15:32:44 -05:00
dellaert
4790bade85
Moved and refactored testing
2014-11-25 00:19:01 +01:00
Paul Furgale
9f68344abb
Addressed code review
2014-11-24 12:43:30 +01:00
Paul Furgale
df7470866f
More progress on easy Jacobian testing
2014-11-24 07:44:06 +01:00
Mike Bosse
82f6ed5ca8
inserted spaces after commas
2014-10-28 14:15:34 +01:00
Mike Bosse
bc094951ed
all values in Values container are now a ChartValue<ValueType, Chart=DefaultChart<ValueType> >
...
ChartValues are GenericValues and a Chart, which defaults to DefaultChart
had to make charts functional (ie no storage of the chart origin) so that they could be zero sized base class
otherwise there would have been a double of the memory for values (ones for the value, and once for the chart origin, which default to the same)
most tests work, execept for serialization based stuff, and const filtering of values.
2014-10-28 00:57:44 +01:00
dellaert
3b0d2a5f47
Make it clear that argument types must be fixed-size (for now).
2014-10-22 00:40:28 +02:00
dellaert
1eb5e185e5
New numericalDerivatives with traits an Charts - still some segfaults, *and* there should be no need for (a) multiple prototypes to match against c++ pointers, (b) the use of explicit template arguments. A task for someone...
2014-10-21 18:50:52 +02:00
jing
5e9540470a
modified Vector_() in gtsam/base and gtsam/geometry folders
2014-01-23 01:17:07 -05:00
Frank Dellaert
709d18a83d
A more modern (and presumably faster) Eigen syntax
2013-06-06 02:09:52 +00:00
Stephen Williams
f462c8977e
Commented out numerical derivative with double return type. This caused
...
ambiguity with the Vector return type version.
2013-05-08 13:24:00 +00:00
Richard Roberts
547323cc79
Fixed a bunch of compiler warnings
2013-04-05 21:34:04 +00:00
Chris Beall
4297d24c96
changed tabs to spaces for consistent indentation in all of GTSAM
2012-10-02 14:40:07 +00:00
Frank Dellaert
aeb43bc8fc
Used technique described in http://gcc.gnu.org/onlinedocs/gcc/Diagnostic-Pragmas.html to turn off excessive warnings generated by boost lambda headers
2012-09-16 18:07:50 +00:00
Alex Cunningham
2b9a3db085
Added Group concept, reworked naming and conventions to reduce unnecessary functions
2011-11-05 23:01:43 +00:00
Alex Cunningham
07aaf38245
Geometry passes tests with newer interfaces and more concept checks
2011-11-04 21:44:29 +00:00
Duy-Nguyen Ta
469f4614dc
add numericalHessian for tenary functions
2011-10-03 02:45:11 +00:00
Alex Cunningham
fa4faa274a
Merge branch 'prep_0.9.3'
2011-06-13 16:55:31 +00:00
Alex Cunningham
e20561be73
Merge branch 'eigen'
2011-05-20 13:52: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
Richard Roberts
cb999dba58
Added numericalHessian function for computing the Hessian matrix of a Lie->scalar function
2011-04-08 22:18:45 +00:00