Commit Graph

51 Commits (39b1b15c3e4ffaea1aab4e764b2bcb3a9baa5373)

Author SHA1 Message Date
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