Commit Graph

30 Commits (a524b17cde8cbc1293c839f7181e3fb4603d444f)

Author SHA1 Message Date
Varun Agrawal b30448733c remove all Cython references 2020-10-01 19:56:35 -04:00
Gerry Chen 8e62a1405e deprecated functions for backwards compatibility
also removed some edits that were tangential to the PR.
2019-10-28 17:41:16 -04:00
Gerry Chen 1733f3ac98 convert all optional Ordering to function overloads
compiles and passes tests, but some potentially code-breaking changes in:
Marginals.h - order of arguments had to change since `factorization` has a default value
EliminatableFactorGraph.h - marginalMultifrontalBayesNet and marginalMultifrontalBayesTree no longer accept `boost::none` as a placeholder to specify later arguments
Notes:
EliminateableFactorGraph.h - `orderingType` is no longer needed in function overloads that specify ordering, but I left it for the time being to avoid potential code breaking
2019-10-20 01:15:20 -04:00
Gerry Chen 5900eaa8ec Change ordering back to OptionalOrdering typedef 2019-10-10 01:02:38 -04:00
Gerry Chen bc511a26ec `optional<Ordering>` and `auto` modernization 2019-10-09 17:12:18 -04:00
Gerry Chen e20494324f Gaussian Factor Graph unittests and linearization
(with Python bindings)
2019-10-09 15:58:57 -04:00
Frank Dellaert 2aa43e11bd Use KeyVector everywhere to avoid conversions 2018-11-08 10:10:32 -05:00
Duy-Nguyen Ta e1fedad0a6 revert adding copy constructors 2017-03-18 21:23:12 -04:00
Duy-Nguyen Ta ff75d63876 Removing constness causes problems with some no-default-constructor classes. Add dummy default constructors or expose them to public for Cython wrapper only.
Maybe a Cython bug? Both object and pointer object appeared next to each other in the generated cpp file, e.g.
   JointMarginal p0;
   JointMarginal* p1;
With correct constness, only the pointer object shows up.

Maybe related: https://groups.google.com/forum/#!topic/cython-users/HB5yxgKQ6wc
2016-12-19 18:24:02 -05:00
Duy-Nguyen Ta 2433cbd8e8 Remove copy constructor assumption. Manually add copy constructors. Remove dependency on default constructor (some like Optimizers and Marginals don't have the default constructor). Remove cyCreateFromValue. Ignore variable name when checking overload similarity. 2016-09-13 17:11:23 -04:00
Abe fbe9aac41c squash local changes on top of gtsam upstream pull from 6/14/2016 2016-06-18 23:13:59 -07:00
Frank 0372a959ee Many small improvements, bug-fixes, and tests 2016-02-24 11:01:19 -08:00
Richard Roberts 5f87cbea7f New SymmetricBlockMatrix interface - should be safer as all exposed functions use symmetric matrix expressions and the internal uninitialized values below the diagonal are never exposed. 2013-11-26 23:49:53 +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 e39d100b6a Made most global unit tests compile, includes dogleg, iterative, kalman filter, etc 2013-08-06 13:44:22 +00:00
Richard Roberts ede0805fac Global find+replace to remove Ordered 2013-08-05 22:31:44 +00:00
Richard Roberts cb7eb1b510 Find+replace Ordered headers 2013-08-05 22:31:33 +00:00
Richard Roberts 0d05bf5ac5 Started on HessianFactor, converted Nonlinear stuff and disabled a lot of more advanced classes so the library compiles with nonlinear using unordered. 2013-08-01 21:57:43 +00:00
Richard Roberts 3ade190128 Renamed old classes to "Ordered" and removed "Unordered" name from new classes 2013-07-29 23:55:40 +00:00
Richard Roberts a54d177202 Added dll export tags and updated cmake scripts so that GTSAM can build as a shared library on windows 2013-03-13 18:56:21 +00:00
Chris Beall 4297d24c96 changed tabs to spaces for consistent indentation in all of GTSAM 2012-10-02 14:40:07 +00:00
Stephen Williams 355141f985 Added dense matrix accessor for JointMarginals 2012-08-15 17:17:52 +00:00
Richard Roberts 1565833c2c More consistent order of private/protected/public - typedefs, private/protected variables, public interface, private/protected functions 2012-08-06 21:42:26 +00:00
Richard Roberts c8daa42348 Wrapped JointMarginal class and joint marginal functions of Marginals 2012-07-21 23:54:55 +00:00
Richard Roberts bcfe39f4ae Merge remote-tracking branch 'svn/trunk' into windows
Conflicts:
	gtsam/nonlinear/Marginals.h
2012-05-23 18:55:18 +00:00
Richard Roberts edc4ffa683 Fixed missing copy constructor and assignment operators in Marginals 2012-05-23 18:51:39 +00:00
Frank Dellaert 9394ede66b Added print, moved instance variables 2012-05-22 17:58:27 +00:00
Richard Roberts 516e1610a1 Added joint marginals and unit tests 2012-05-15 00:01:38 +00:00
Richard Roberts 93d1defc07 Updated Marginals doxygen 2012-05-14 21:33:05 +00:00
Richard Roberts 51d38f4b5d Added Marginals unit test and class 2012-05-14 21:33:03 +00:00