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