Commit Graph

450 Commits (1cdc228d6a5a3fe143b9f0499f3fc7e60f6e57d2)

Author SHA1 Message Date
Duy-Nguyen Ta b1b05887fc allow method starting with uppercase letter to be wrapped in matlab. Wrap Pose3's AdjointMap and Adjoint operator 2013-04-21 19:29:41 +00:00
Alex Cunningham 3e754ecd70 Comments and argument name only change 2013-04-10 19:35:48 +00:00
Alex Cunningham e8cb5491f0 Added function to convert from a Rot3 to a vector quaternion that works in matlab. Fixed plot2DTrajectory to actually plot poses when there are no marginals 2013-03-25 17:58:11 +00:00
Richard Roberts 74bb1ff9ae Wrapped ISAM2 copy constructor in MATLAB 2013-03-13 18:17:45 +00:00
Alex Cunningham 22f028ab51 Added scale() and add() for VectorValues with a matlab interface 2013-02-23 20:31:42 +00:00
Alex Cunningham 6e026959ac Added flags in ProjectionFactor to allow optional verbosity in printing during Cheirality exceptions, as well as optional re-throwing of the exception. By default, Cheriality exceptions will be silent. 2013-02-21 21:21:07 +00:00
Alex Cunningham ce5d709032 Wrapped Cal3DS2 2013-02-15 17:27:38 +00:00
Duy-Nguyen Ta 25226602c3 change namespace "MEstimator" to "mEstimator" to wrap robust noise models to matlab. Add Tukey. 2013-02-07 19:19:33 +00:00
Richard Roberts 305e71ba19 Updated MATLAB wrapper gtsam.h for isam2 chain optimizations 2013-02-05 21:52:50 +00:00
Richard Roberts 9a23c2936a Merge remote-tracking branch 'refs/remotes/svn/trunk' into isam2-chain-optimization
Conflicts:
	gtsam/linear/VectorValues.h
2013-02-04 22:53:02 +00:00
Alex Cunningham 40929e9cc3 Added and wrapped determinant functions for BayesTree 2013-02-04 21:00:43 +00:00
Alex Cunningham 059a2c1b97 Added matlab interface to access cliques by index from BayesTree 2013-02-04 17:55:55 +00:00
Alex Cunningham a8f5bbf9bd Wrapped namespace functions for GaussianBayesTree 2013-01-28 19:26:52 +00:00
Richard Roberts e1563d9c21 Fixed typo in wrap module explanation at top of gtsam.h 2013-01-26 21:22:56 +00:00
Richard Roberts 494b022382 Merged from branch 'trunk' into 'isam2-chain-optimization' 2013-01-08 16:32:00 +00:00
Yong-Dian Jian 392ca3a84d make the print message with consistent format 2013-01-03 02:50:55 +00:00
Richard Roberts 1d8d733182 Updated MATLAB wrapper for VectorValues and Permutation changes in previous several commites (isam2-chain-optimizations branch) 2012-12-19 00:59:03 +00:00
Richard Roberts 5810747937 Removed 'permuteSeparatorWithInverse' from MATLAB wrapper 2012-12-18 14:21:38 +00:00
Andrew Melim 93b59990e3 Overload for insertProjectionFactors in matlab utilities 2012-12-17 22:30:54 +00:00
Alex Cunningham 237da8b3a7 Moved LinearContainerFactor to gtsam/nonlinear and removed the now-redundant LinearizedFactor from gtsam_unstable 2012-11-21 19:41:24 +00:00
Frank Dellaert 3a075208a1 wrapped allPose3s, pop methods in KeyList 2012-11-17 19:24:39 +00:00
Richard Roberts 0c3761a2a9 Reverted r14178, r14179, r14195, r14196 (isam2 chain optimizations) to move them to a branch 2012-11-11 20:51:03 +00:00
Richard Roberts 7ceab5b4a2 Removed 'permuteSeparatorWithInverse' from MATLAB wrapper 2012-11-05 01:04:14 +00:00
Alex Cunningham c3f38349b4 Fixed include paths for matlab modules 2012-10-28 20:48:17 +00:00
Richard Roberts cb5f186031 Two more patches after last checkin - removed numCachedShortcuts from MATLAB wrapper, and added EliminateQR as default argument to GaussianFactorGraph eliminate functions 2012-10-28 06:43:05 +00:00
Richard Roberts c251487baf Wrapped GaussianMultifrontalSolver 2012-10-27 19:45:30 +00:00
Richard Roberts 24111423d7 Made specific eliminate and eliminateOne methods for SymbolicFactorGraph and GaussianFactorGraph and made them accessible from MATLAB 2012-10-27 19:45:28 +00:00
Richard Roberts d90f44129c Fixed typo/spelling 2012-10-09 00:12:51 +00:00
Richard Roberts eb21cf0911 Cleaned up information/augmentedInformation for GaussianFactor and GaussianConditional 2012-10-08 22:40:37 +00:00
Chris Beall 4297d24c96 changed tabs to spaces for consistent indentation in all of GTSAM 2012-10-02 14:40:07 +00:00
Alex Cunningham 6284312a5c Added unit test for Fast* containers, added generic interface to convert from containers to KeySet 2012-09-24 19:42:41 +00:00
Alex Cunningham df2a6bfdee Added reporting functions for counting number of cached shortcuts/separatorMarginals in BayesTree 2012-09-21 20:57:30 +00:00
jdurand7 ea2c13bca3 Added method saveGraph for BayesNet. 2012-09-14 22:13:33 +00:00
jdurand7 5cdcdaa448 Made SymbolicBayesTree and GaussianBayesTree subclasses of templated BayesTree 2012-09-14 20:52:22 +00:00
jdurand7 b8ccc78a16 Wrapped BayesNet templates and made both SymbolicBayesNet and GaussianBayesNet derived classes. 2012-09-14 19:59:10 +00:00
Alex Cunningham 684af98249 Added function to manually clear shortcut caches in a bayes tree 2012-09-10 20:07:59 +00:00
Alex Cunningham 2657f04bec Added clone() to BayesTree to allow for full inheritance, wrapped GaussianBayesTree and made GaussianISAM inherit from GaussianBayesTree 2012-09-10 17:00:02 +00:00
Richard Roberts ba6024e559 Wrapped additional function 2012-09-10 14:39:36 +00:00
Andrew Melim 4752c10e21 Inherited methods show up on doc. ISAM2 for MATLAB now inherets from Bayes Tree 2012-09-08 19:51:23 +00:00
Andrew Melim 43b7f98594 Added more functionality to matlab wrapper 2012-09-07 23:10:49 +00:00
Richard Roberts 73f8c0830b Created new dense matrix functions in GaussianFactorGraph returning pair<Matrix,Vector> for easier access, and renamed functions to augmentedJacobian, augmentedHessian, jacobian, hessian 2012-09-04 15:05:57 +00:00
Duy-Nguyen Ta 2b4c0e1b14 add printStats() and wrap saveGraph for ISAM2 2012-09-04 04:17:55 +00:00
Yong-Dian Jian e9eb96a408 wrap iterative solver, subgraph solver, etc.
fix the matlab spcg example
2012-09-03 21:50:22 +00:00
Richard Roberts 3b897cddc9 Added eliminateFrontals function to FactorGraph, SymbolicFactorGraph, and GaussianFactorGraph - eliminates requested number of frontal variables and returns the resulting conditional and remaining factor graph 2012-08-30 19:58:33 +00:00
Richard Roberts 07fb022480 Wrapped NonlinearFactorGraph::symbolic method 2012-08-27 13:21:45 +00:00
Frank Dellaert 868fc7f1e0 Fixed order of methods in wrap, and wrapped matrix and augmented_matrix (why were they not wrapped?) 2012-08-27 12:52:33 +00:00
Richard Roberts 88f504b73d Wrapped rest of VectorValues interface 2012-08-17 03:45:26 +00:00
Richard Roberts 31b5dfc188 Fixed wrong return type in gtsam.h 2012-08-17 03:45:24 +00:00
Stephen Williams 355141f985 Added dense matrix accessor for JointMarginals 2012-08-15 17:17:52 +00:00
Richard Roberts 92e575f8c1 Wrapped LieScalar 2012-08-11 02:53:56 +00:00
Alex Cunningham b6e7709052 Added printKeys() to factor for more compact printing 2012-08-10 18:13:45 +00:00
Alex Cunningham a025b377ec Added full Values interface 2012-08-07 18:21:35 +00:00
Alex Cunningham 3838fd5508 Added push_bach() to NonlinearFactorGraph with full graph argument 2012-08-07 17:19:06 +00:00
Stephen Williams b57b2df313 Added a C++ function for matlab to insert multiple projection factors from a single frame. 2012-08-05 23:52:47 +00:00
Frank Dellaert 6596aec1ab Added print for LMOptimizer 2012-08-04 20:32:23 +00:00
Richard Roberts 6f0c0fc7c5 Merged from branch 'trunk' 2012-08-03 21:09:59 +00:00
Richard Roberts 711b28ae01 Merge remote-tracking branch 'svn/trunk' into remove_slam_namespaces
Conflicts:
	matlab/examples/Pose2SLAMExample_graph.m
2012-08-03 21:02:27 +00:00
Alex Cunningham a9864dab23 Wrapped ISAM1 2012-08-03 20:23:08 +00:00
Alex Cunningham 55adfb2082 Added another constructor for Cal3_S2 2012-08-02 18:55:35 +00:00
Stephen Williams fd4f11d21e Wrapped per-variable thresholds for iSAM2 2012-07-30 21:19:24 +00:00
Kyel Ok 305ab998fc wrapped dist() for Point2 2012-07-30 20:16:54 +00:00
Richard Roberts a13ef97987 Wrapped default-argument versions of load2D 2012-07-30 18:34:47 +00:00
Stephen Williams 47f92ccdf2 Added matlab.h, a temporary file holding special namespace functions. These need to be reviewed and a permanent home found. 2012-07-30 15:40:58 +00:00
Richard Roberts 9d2a3bf14e Finished denamespacing and reorganizing matlab code 2012-07-27 19:02:11 +00:00
Richard Roberts 5177f31a5d Merge remote-tracking branch 'svn/trunk' into remove_slam_namespaces
Conflicts:
	gtsam/nonlinear/SuccessiveLinearizationOptimizer.h
	matlab/examples/Pose2SLAMExample_circle.m
	matlab/examples/Pose2SLAMExample_graph.m
	matlab/examples/StereoVOExample_large.m
	tests/testGradientDescentOptimizer.cpp
2012-07-27 19:01:43 +00:00
Frank Dellaert 5c22654194 load2D wrapped, but pair argument does not work? 2012-07-26 01:40:25 +00:00
Richard Roberts 6bee17b603 Added support for SPCG in matlab wrapper 2012-07-24 15:48:33 +00:00
Richard Roberts fa89f59f54 Wrapped GenericStereoFactor 2012-07-24 14:23:36 +00:00
Richard Roberts cd69779754 Wrapped GeneralSFMFactor and added placeholders for Cal3DS2 once it has a 'calibrate' function 2012-07-23 21:27:42 +00:00
Richard Roberts 87d1e0a488 Added 'This' keyword in wrap templates to substitute instantiated class 2012-07-23 21:27:36 +00:00
Richard Roberts 415881e0e6 Merged from branch 'trunk' into 'branches/remove_slam_namespaces' 2012-07-23 19:31:31 +00:00
Richard Roberts 5b584c3b73 Added SuccessiveLinearizationParams.ordering and BearingRangeFactor in matlab interface 2012-07-23 19:20:56 +00:00
Richard Roberts bbaf2d8cb5 Wrapped JointMarginal class and joint marginal functions of Marginals 2012-07-23 19:20:43 +00:00
Alex Cunningham 656f573c0a Removed from wrap the use of "using namespace xxx" statements - wasn't fully supported before, and now we have real namespace support 2012-07-23 18:24:43 +00:00
Alex Cunningham 79c9bc99ff Some additional cleanup in wrap 2012-07-23 18:24:39 +00:00
Alex Cunningham 5d008d43fa Added example namespace function to gtsam - works in matlab 2012-07-23 18:24:37 +00:00
Stephen Williams f4c022c35a Added required header files to gtsam.h 2012-07-23 15:33:39 +00:00
Alex Cunningham ece5888cac Removed need in wrap to end namespaces in special non-standard tag - can now just use } 2012-07-23 14:09:44 +00:00
Richard Roberts 564ab1dd63 Wrapped Values::keys() function 2012-07-22 00:57:24 +00:00
Richard Roberts c8daa42348 Wrapped JointMarginal class and joint marginal functions of Marginals 2012-07-21 23:54:55 +00:00
Stephen Williams 4b3edb0889 Wrapped iSAM2 2012-07-19 19:50:00 +00:00
Vadim Indelman c865485342 Richard's changes of RangeFactor. 2012-07-19 15:11:11 +00:00
Richard Roberts 9dadbebbd1 Wrapped DoglegOptimizer and LevenbergMarquardtOptimizer, added class heirarchy to optimization parameters 2012-07-18 23:35:36 +00:00
Alex Cunningham 4b772b43cf Simplified include handling in wrap: no more default includes, includes are not associated with a class or a namespace. 2012-07-17 18:30:02 +00:00
Richard Roberts e9f710a1ac More flexible handling of includes in wrap - can now use multiple includes both at the namespace and class levels, and namespace includes do not override the default class-name includes of their enclosed classes. 2012-07-17 15:51:35 +00:00
Richard Roberts 6eb9d3246f Wrapped LieMatrix 2012-07-17 15:51:32 +00:00
Duy-Nguyen Ta abc29ea2ca capitalize static functions Level and Lookat in CalibratedCamera and PinholeCamera for matlab wrapper 2012-07-16 15:24:27 +00:00
Richard Roberts 5f49a18628 Added docs about templates to gtsam.h 2012-07-13 23:19:37 +00:00
Richard Roberts bcaa1d00bf Fixed warnings 2012-07-13 21:57:57 +00:00
Richard Roberts ecfcf82f13 Wrapped NonlinearEquality and NonlinearFactorGraph::at 2012-07-13 21:55:02 +00:00
Richard Roberts c3ed90c792 Small cleanup with factor graph 'add' functions 2012-07-12 22:28:23 +00:00
Richard Roberts 55a153ebc6 Wrapped Cal3DS2, RangeFactor, BearingFactor, and GenericProjectionFactor 2012-07-12 02:11:32 +00:00
Richard Roberts 8d661f6e86 Added templates for PriorFactor and BetweenFactor to gtsam.h 2012-07-11 21:43:19 +00:00
Richard Roberts 646457bfb2 Wrapped additional functions in factors and factor graphs, added factor heirarchy, fixed mistake in noisemodel heirarchy 2012-07-11 18:18:57 +00:00
Richard Roberts 0c384dc35a Added a check that all wrapped classes involved in a heirarchy are marked virtual 2012-07-10 22:38:21 +00:00
Richard Roberts 6a7dffda22 Specified noiseModel inheritance in gtsam.h 2012-07-09 20:53:10 +00:00
Richard Roberts 0bbe6daf6e Removed incorrect constructor left in from test 2012-07-09 20:53:09 +00:00
Richard Roberts 4a0866b519 Merge remote-tracking branch 'svn/branches/wrap_mods' into wrap_mods_inheritance
Conflicts:
	gtsam.h
2012-07-09 20:27:23 +00:00
Richard Roberts e915e666b5 Can return abstract base classes from functions in matlab wrapper, i.e. Values::at 2012-07-09 20:19:37 +00:00
Alex Cunningham ab415e0d09 Updated notes on interface 2012-07-09 20:05:34 +00:00
Alex Cunningham 280bbbb54e Wrapped Ordering::InvertedMap 2012-07-09 18:51:07 +00:00
Richard Roberts 8a8b27005f wrap_mods_inheritance branch - Can now pass derived classes in as base class arguments (i.e. pass gtsamPose2 where gtsamValues.insert expects gtsamValue) 2012-07-09 00:02:43 +00:00
Richard Roberts 3c27daae18 wrap_mods_inheritance branch: in progress with inheritance in matlab wrapper 2012-07-08 12:27:39 +00:00
Richard Roberts da5c924d58 Merged from branch 'trunk' 2012-07-06 18:37:55 +00:00
Yong-Dian Jian 18fe7b17d8 wrap sparseBA namespace for matlab and add an example 2012-07-06 17:38:32 +00:00
Frank Dellaert fc85f917cd reprojectionErrors 2012-07-06 07:38:25 +00:00
Frank Dellaert 1bc4db97c6 More efficient operations from within MATLAB 2012-07-05 23:32:37 +00:00
Frank Dellaert 699aaf51bb Values copy constructor exposed in MATLAB 2012-07-05 17:56:34 +00:00
Yong-Dian Jian e437084349 remove a custom constructor for LMParams, update matlab interface and tests accordingly 2012-07-05 15:08:07 +00:00
Richard Roberts ea687c9ff8 Uncommented some overloads in gtsam.h 2012-07-05 14:05:02 +00:00
Frank Dellaert d89a9e086c Allow more parameters to be set 2012-07-04 15:41:19 +00:00
Frank Dellaert 989c71e9a2 addMeasurements adds a bunch of measurements at the same time 2012-07-04 15:16:03 +00:00
Alex Cunningham 1d1fcecccf Added more functionality to interfaces to set/vector/list, moved typedefs to Key.h, added more matlab interfaces 2012-07-02 17:32:47 +00:00
Frank Dellaert 747342ffda Changed some printing details, prompted by MATLAB display 2012-07-02 15:01:28 +00:00
Richard Roberts 32ad753a38 Fixed renamed function in gtsam.h 2012-06-30 17:36:25 +00:00
Frank Dellaert b1dbfab1b3 All SLAM Graph classes now derive from a common base class "EasyFactorGraph", to avoid duplicating the common optimize convenience methods. 2012-06-24 21:53:05 +00:00
Frank Dellaert 151743a96b Sanitized view methods 2012-06-24 14:33:02 +00:00
Frank Dellaert 2d0ce1c3ca Streamlining of SLAM namespaces:
planarSLAM Values and Graph now derive from Pose3SLAM. 
visualSLAM Values and Graph now derive from pose3SLAM.
Several methods have been renamed to make them consistent through these 4 namespaces:
addPrior -> addPosePrior
addHardConstraint -> addPoseConstraint
addOdometry/addConstraint -> addRelativePose
All gtsam and matlab examples/tests run.
PS: please don't use the deprecated typedefs in these namespaces.
2012-06-24 02:48:12 +00:00
Yong-Dian Jian 5acc52bbae add set/get interface for LMParameters in c++ and matlab 2012-06-23 20:07:03 +00:00
Alex Cunningham 188478e4ed make targets for cleaning wrap, comments in gtsam.h 2012-06-23 19:24:57 +00:00
Duy-Nguyen Ta 6f1ea87a00 clean up noise model: Remove Shared[NoiseModel] classes and headers, typedef for backward compatibility in NoiseModel.h. Fix all tests and examples to create shared noise models through static functions in noise model classes. Fix MATLAB wrapper and examples as well. Add tests for MATLAB examples 2012-06-22 19:36:49 +00:00
Alex Cunningham 18ba9bcb3d Removed sample() functions and global random number generator 2012-06-22 16:38:01 +00:00
Alex Cunningham ae9088efdc Added back dim() for NonlinearFactor 2012-06-22 15:57:56 +00:00
Stephen Williams 700dba5e8e Added several inference-level classes to the matlab wrapper 2012-06-21 23:53:49 +00:00
Yong-Dian Jian 3366c673d7 (With Duy) add a matlab wrapper for the LM optimizer and parameters in visualSLAM, have an example in SFMExample.m 2012-06-21 14:28:08 +00:00
Yong-Dian Jian 30525529c9 update according to the pinholecamera change 2012-06-20 20:56:06 +00:00
Frank Dellaert 006d3fcde2 Added verbosity flag 2012-06-19 19:06:32 +00:00
Duy-Nguyen Ta 584c5c11c4 wrap noiseModel classes. Inheritance works nicely in Matlab. Probably we don't need shared noise model classes anymore. 2012-06-19 06:08:55 +00:00
Frank Dellaert 06f4de3981 level is shadowed 2012-06-19 00:22:07 +00:00
Frank Dellaert 5d33ab4b4e Cleaned up header and wrapped most functions (why not clean up stuff and be comprehensive when you wrap a function in class Foo, all? Takes a few minutes extra, but you're right there!) 2012-06-18 23:31:57 +00:00
Duy-Nguyen Ta 509c2b4c67 wrap LieVector 2012-06-18 18:12:19 +00:00
Alex Cunningham 3224f7ec01 Removed simulated2D from wrapped example domains, as it isn't actually installed anymore 2012-06-14 16:10:46 +00:00
Alex Cunningham cbc5ee6c18 Added wrapping for NonlinearFactor to allow for access to keys from an individual key 2012-06-14 16:03:57 +00:00
Frank Dellaert 4bbe66f106 Wrapped some more iSAM methods. Note that wrap cannot handle returning a reference, so the 4 methods we (Yong-Dian and I) added make a copy, just by declaring it a non-reference in gtsam.h. Works, but be mindful of cost. 2012-06-13 17:45:27 +00:00
Alex Cunningham 63b3b4ecea Added matlab interface to get indices out of Values structures. Added more matlab symbol functions. 2012-06-13 16:38:51 +00:00
Alex Cunningham e21696b473 Adding filtering interfaces for Values to isoloate points and poses 2012-06-13 13:48:55 +00:00
Alex Cunningham f602049484 Wrapped SimpleCamera::projectSafe() 2012-06-11 14:48:26 +00:00
Frank Dellaert 4107167633 nrPoses, nrPoints 2012-06-10 15:20:51 +00:00
Alex Cunningham 3d2c3aff05 Moved all Simulated* example domains and smallExample to the tests folder so they are no longer installed 2012-06-09 20:15:44 +00:00
Frank Dellaert bf21239e41 printStats 2012-06-07 14:29:18 +00:00
Frank Dellaert f8ce3a9c11 saveGraph 2012-06-07 13:17:46 +00:00
Frank Dellaert 9ef891198b Re-factored iSAM MATLAB example and wrapped more ISAM functions 2012-06-07 05:19:43 +00:00
Frank Dellaert 9211a314a8 comment 2012-06-07 02:19:12 +00:00
Frank Dellaert 3729b322fd retractCayley not on quaternion branch 2012-06-06 12:30:30 +00:00
Duy-Nguyen Ta 64beba42e4 wrapping SimpleCamera::lookat and visualSLAM's ISAM to MATLAB 2012-06-06 09:42:27 +00:00
Frank Dellaert cdd5ba2517 removed duplicate method 2012-06-06 04:28:13 +00:00
Chris Beall 7fdf3ef1bb wrapped visualSLAM helper functions 2012-06-05 17:27:40 +00:00
Richard Roberts bef45d5b7b Merged from branch 'branches/windows' 2012-06-05 14:09:58 +00:00
Frank Dellaert 0d2873fd20 update 2012-06-05 13:27:43 +00:00
Richard Roberts 90578e2532 Merge remote-tracking branch 'svn/trunk' into windows
Conflicts:
	gtsam.h
	wrap/CMakeLists.txt
2012-06-05 13:11:34 +00:00
Duy-Nguyen Ta d9100aadb7 wrap SimpleCamera, and support Point2 constructor from Vector 2012-06-05 05:15:56 +00:00
Frank Dellaert 1312badda4 commented out shadowing functions 2012-06-05 04:02:00 +00:00
Chris Beall e0405eccec add exists in visualSLAMValues 2012-06-04 23:01:30 +00:00
Frank Dellaert f53e0a372e Fixed wrap problems induced by Richard :-) 2012-06-04 21:39:52 +00:00
Alex Cunningham 6e47a5c1b6 Fixing broken functions in matlab wrapper 2012-06-04 20:51:28 +00:00
Richard Roberts 79f063fbb7 Wrapped and grouped lots of geometry methods 2012-06-04 20:17:24 +00:00
Yong-Dian Jian 83f656f93d add the spcg example to matlab 2012-06-04 20:14:41 +00:00
Richard Roberts f8d2d7a772 Wrapped and grouped lots of geometry methods 2012-06-04 19:53:30 +00:00
Alex Cunningham e1725fb8e3 Fleshed out support for building MEX binaries during gtsam build 2012-06-04 15:33:16 +00:00
Frank Dellaert be7828b8cf Pose3SLAM example works (MATLAB only) 2012-06-04 05:53:51 +00:00
Chris Beall 28801525e3 two more small fixes 2012-06-04 02:51:49 +00:00
Chris Beall aedaec8135 bugfix 2012-06-04 02:50:41 +00:00
Chris Beall ae78b89c6f finished wrapping visualSLAM namespace 2012-06-04 02:41:14 +00:00
Frank Dellaert 877e9d4045 new Pose3SLAM examples in C++ and MATLAB 2012-06-04 00:41:13 +00:00
Frank Dellaert 950bd8fcad Added MATLAB utility functions to pose2SLAM 2012-06-03 15:44:39 +00:00
Frank Dellaert 20a5eed051 Fixed keys in planarSLAM matlab example 2012-06-03 05:25:50 +00:00
Frank Dellaert 608155851a formatting 2012-06-03 03:31:31 +00:00
Alex Cunningham 8bcd2da2f0 Fixed wrap support for unsigned char 2012-05-31 15:06:21 +00:00
Alex Cunningham bce105ed58 Removed nonexistent function from matlab interface 2012-05-25 21:18:40 +00:00
Frank Dellaert 8a69bb8bcb Added marginals in MATLAB, but had to fix a bug in converting from 64 bit ints to size_t. This begs the question what happens on 32-bit machines with Symbols. 2012-05-22 19:01:40 +00:00
Andrew Melim 6be07e33bf Dependency checking requires class definitions for all gtsam classes used in arguments of wrapped objects 2012-05-21 22:32:40 +00:00
Frank Dellaert d00febb7a9 Added (commented out) marginals class 2012-05-21 21:53:56 +00:00
Frank Dellaert 8938c659b6 removed broken definitions 2012-05-21 17:57:50 +00:00
Stephen Williams 3dc3f93145 Removed references to the old nonlinear optimizer parameters from Matlab 2012-05-15 18:46:51 +00:00
Alex Cunningham f8a03ddbca Added better support for "using namespace x" to wrap - only applies to classes *after* it is called 2012-05-04 19:14:58 +00:00
Duy-Nguyen Ta 1345a5fe86 fix small bugs in matlab wrapper to make it compiled. Still have runtime errors in when calling graph.optimize in matlab 2012-02-25 17:31:00 +00:00
Richard Roberts 5939ec2371 Merge commit '69c480490e0bc18ea897f1c96d8dd0bdc9b50fd5' into 2.0_prep (trunk r9251)
Conflicts:
	gtsam/linear/SubgraphSolver.h
	tests/Makefile.am
2012-02-15 23:43:25 +00:00
Alex Cunningham 5a3740daeb Removed extraneous "shared" prefix from SharedNoiseModel named constructors 2012-02-12 17:41:57 +00:00
Andrew Melim 9f66fa20be Added CalibratedCamera to gtsam.h 2012-02-06 14:05:59 +00:00
Duy-Nguyen Ta 71e757d2cf fix typo in "newDrecreaseThresholds" in NonlinearOptimizationParams 2012-02-05 23:00:57 +00:00
Duy-Nguyen Ta f4515d7b30 put back Value in slam sub-namespaces for the wrapper to interface with MATLAB. Cannot solve the return shared_ptr problem in NonlinearOptimizationParameters::newDecreaseThresholds 2012-02-05 22:34:35 +00:00
Alex Cunningham 13efb0e4ea Removed nonexistant Pose3 constructor and added localCoordinates to Pose3 2012-02-04 04:40:35 +00:00
Richard Roberts 820b33bd55 (2.0_prep branch) Merged in virtual_values branch 2012-02-03 17:18:32 +00:00
Richard Roberts 26cdf28421 Renamed DynamicValues to Values and removed specialized derived Values classes 2012-02-02 16:16:46 +00:00
Chris Beall f34b1cd1eb rename method and wrap it 2012-01-31 21:06:56 +00:00
Chris Beall 537a1a3fae Matlab wrapped classes now live within the gtsam namespace, meaning you have to use gtsamPose2 instead of just Pose2 in Matlab. This fixes the Point2 and Point3 issues we had with Matlab 2011b.
promote pose2SLAM planarSLAM etc. namespaces to be next to gtsam instead of within
2012-01-30 22:00:13 +00:00
Frank Dellaert 43cb3a3cae NonLinearParameters and Optimizers successfully wrapped 2012-01-28 19:45:17 +00:00
Chris Beall eee68475ea small fix in Pose2SLAM 2012-01-28 03:01:31 +00:00
Chris Beall 033807321d fixes in Pose2SLAM 2012-01-28 02:49:43 +00:00
Frank Dellaert ba34a43b1c wrapped new KF style and fixed test 2012-01-27 22:20:43 +00:00
Vadim Indelman 9e44b67950 pose2SLAM wrapped 2012-01-27 20:10:25 +00:00
Alex Cunningham a8607d284d Added wrap support for char as a argument or return value type 2012-01-23 18:28:11 +00:00
Frank Dellaert 9157d891d3 wrapped new KF style 2012-01-20 05:44:51 +00:00
Frank Dellaert b60de0f03e [with Vadim] wrapped HessianFactor and added a bunch of "add" methods to GaussianFactorGraph. Unfortunately, because overloading is not supported, only the last add works (by design, because we needed it, the HessianFactor add). 2012-01-20 04:35:12 +00:00
Alex Cunningham 235c4c9e40 Removed overloaded Rot3 function RzRyRx(x, y, z) as wrap doesn't support overloaded functions - the vector version remains 2012-01-19 16:29:55 +00:00
Frank Dellaert 035923449b new predict variant predictQ 2012-01-18 04:44:16 +00:00
Frank Dellaert a209741e60 Additional Kalman filter constructor takes covariance 2012-01-17 20:04:37 +00:00
Frank Dellaert 1a10fc451c Added some missing methods to Rot3 and synced order of methods with Rot3.h 2012-01-15 03:57:35 +00:00
Frank Dellaert c75f7ead65 explicit retract versions for calling in MATLAB 2012-01-10 20:23:48 +00:00
Frank Dellaert 659e524fa0 Constructor from Pose2 2012-01-10 05:05:36 +00:00
Alex Cunningham 7a7522471e Added rotation() and translation() to Pose2 wrap interface 2012-01-09 21:23:44 +00:00
Alex Cunningham 2572265096 Added noisemodel syntactic sugar so that matlab interface examples and tests work 2012-01-04 16:18:38 +00:00
Alex Cunningham 0c68a49395 Commented nonexistant constructors from SharedNoiseModel in gtsam.h 2011-12-21 16:32:55 +00:00
Alex Cunningham f2f212f2aa documentation updates in gtsam.h 2011-12-15 21:27:08 +00:00
Alex Cunningham 56bce0ca9f Added dependency checking to return values in wrap, as well as forward declarations 2011-12-15 21:23:20 +00:00
Alex Cunningham 44aff08d56 Added support for namespace includes to wrap 2011-12-15 19:39:14 +00:00
Alex Cunningham 694320388f Moved includes outside of classes in wrap parser 2011-12-15 16:18:03 +00:00
Alex Cunningham a527da63b1 Added comment for wrap parser bug 2011-12-15 16:18:00 +00:00
Alex Cunningham 06dbc2b650 Changed namespace mechanism in wrap to "using namespace gtsam;" inside gtsam.h 2011-12-09 20:29:47 +00:00
Alex Cunningham 4e5a80aa56 Removed extraneous headers that were previously needed for wrap, added start of simulated2D and simulated2DOriented domains to gtsam.h, more wrap documentation 2011-12-09 16:36:50 +00:00
Alex Cunningham c302a50146 Added an implementation of the planarSLAM to gtsam.h using manual includes and namespaces, removed old duplicate header files 2011-12-09 15:44:37 +00:00
Alex Cunningham d745c85f13 Added documentation on namespaces to gtsam.h 2011-12-08 20:58:06 +00:00
Alex Cunningham 076ae3d805 Added SharedNoiseModel to gtsam.h to pacify parse error, but needs actual constructors 2011-12-08 01:16:03 +00:00
Alex Cunningham f9ef0e479c Added syntactic sugar for access to yaw, pitch, roll from Rot3M with wrap access 2011-12-07 16:41:50 +00:00
Alex Cunningham 886f9459b4 Removed wrap function duplicates due to shared_ptr, removed the wrapping functions inside geometry classes, added named constructors to the wrappable functions 2011-12-07 15:23:20 +00:00
Alex Cunningham 92a0cf67c9 Fixed ambiguity issues with returning non-ptr classes, added new copies of functions to gtsam.h and depreciated old ones 2011-12-07 03:05:37 +00:00
Alex Cunningham 1e1511950c small tweaks, disabling broken function - need a parsing rule that distinguishes VectorValues and Vector 2011-12-07 03:05:35 +00:00
Alex Cunningham dcc3e8d0f1 wrap: fixed errors in static function matlab codegen, added mechanism to allow for returning classes without shared_ptr 2011-12-07 03:05:30 +00:00
Alex Cunningham 221a6ad877 Added static function parsing to wrap, included Expmap/Logmap in geometric objects. Static functions appear to still crash matlab, however. 2011-12-02 02:32:18 +00:00
Alex Cunningham eb109c4dc5 Cleaned up debug code 2011-12-01 22:06:05 +00:00
Alex Cunningham 7e221aa7a1 Added comment support in wrap 2011-12-01 22:06:03 +00:00
Alex Cunningham 4b4815e97f Added more functions to wrap, started going though wrap tests 2011-12-01 18:57:32 +00:00
Alex Cunningham 5ab3211ff3 Added more functions for geometric objects to gtsam.h 2011-12-01 01:59:36 +00:00
Alex Cunningham a7ea0f4e04 Formatting and comments, adding Rot3 and Pose3 to matlab interface 2011-12-01 01:59:34 +00:00
Stephen Williams ca121c2872 added retract_ function for matlab wrapper of Pose2 2011-11-29 19:02:36 +00:00
Stephen Williams 9fcf789e3d Added GaussianSequentialSolver to Matlab wrapper 2011-11-28 21:31:34 +00:00
Alex Cunningham d340e556b5 Fixes due to bad merge 2011-11-07 21:16:26 +00:00
Richard Roberts 6414c78065 Renamed function arguments to be more clear 2011-11-05 21:17:32 +00:00
Frank Dellaert 8e1bc54827 Wrapped sample and print 2011-11-05 14:26:57 +00:00
Frank Dellaert 02d75c0db8 predict2 2011-11-04 14:10:32 +00:00
Frank Dellaert 847e0cb3e4 Wrapped Expmap, logmap, Expmap constructor 2011-11-04 06:10:20 +00:00
Frank Dellaert db07ba5183 wrapped Pose2.compose 2011-11-04 04:27:55 +00:00
Frank Dellaert cbd6446bd7 Wrapped KalmanFilter and tested it in MATLAB 2011-11-04 00:27:02 +00:00
Frank Dellaert 080496db1d Wrapped some more Pose2/PlanarSLAM functions with Richard for ASPN/CircleDemo.m 2011-11-03 21:44:25 +00:00
Frank Dellaert 03280f2446 renamed sparse to sparseJacobian_ 2011-10-30 20:38:08 +00:00
Frank Dellaert 0a101eb50f Fixed matlab wrapper of sparse to take no arguments 2011-10-30 20:25:08 +00:00
Frank Dellaert 9ff18b4e4e Wrapped GaussianFactorGraph.sparse and provided example usage in PlanarSLAMExample_easy 2011-10-29 04:28:47 +00:00
Frank Dellaert 980ed4d590 Fixed VectorValues, added linearize and denseJacobian/denseHessian 2011-10-28 16:25:15 +00:00
Frank Dellaert 0cd8dedeb2 Re-instaed deleted classes 2011-10-22 19:42:02 +00:00
Natesh Srinivasan 905377efb6 Compile changes for matlab - still doesn't work 2011-10-21 18:05:32 +00:00
Frank Dellaert f62a6bda1e wrapping PlanarSLAMExample_easy 2011-10-21 16:56:50 +00:00
Frank Dellaert 168ad81230 unbroke a number of classes in linear, testing them with gtsam_experimental/matlab code 2011-10-21 05:07:35 +00:00
Frank Dellaert 301ec3d2f4 Vector and Matrix should always be listed in gtsam.h without const &, to trigger the correct unwrap code 2011-10-21 02:18:03 +00:00
Frank Dellaert cdbe72d4ee added Rot2 class 2011-10-14 04:43:40 +00:00
Alex Cunningham f4d9ca72a8 Added back the matlab interface to gtsam 2011-10-13 18:41:56 +00:00
Richard Roberts 08beb34060 Moved doc and wrap to experimental 2010-10-25 21:16:20 +00:00
Manohar Paluri 21e2be0ad6 some matlab changes and modified Guassian:QR to mimic Constrained::QR and deleted DenseQR related stuff 2010-10-22 00:24:26 +00:00
Manohar Paluri 07483753e2 matlab stuff compiles now. Moved lot of methods and classes to broken but the basic geometry and other stuff is in place. 2010-10-20 19:08:15 +00:00
Alex Cunningham 07bda5aa97 Changed linear config names to *Values, updated comments 2010-10-09 03:09:58 +00:00
Frank Dellaert c9db61e137 Newly functional build: second part of re-organization. cpp now split into inference and nonlinear. 2010-07-12 16:36:58 +00:00