Commit Graph

60 Commits (dd05b45a5936e543bf2b0e9b1029f8887cbb25f6)

Author SHA1 Message Date
Richard Roberts b7f979b4dd Disabled LAPACK version of QR (which didn't work on Linux), also added missing header 2010-10-22 23:18:22 +00:00
Kai Ni 0eaaa12e15 denseQR 2010-10-22 22:36:53 +00:00
Kai Ni b6c625a63f denseQR 2010-10-22 22:32:24 +00:00
Richard Roberts 8ff5bf5c7c Bug fix in BayesTree marginal, re-enabled joint and unit tests 2010-10-22 22:11:23 +00:00
Richard Roberts 16589e841a Fixed several typenames to be Upper case and no _type suffix 2010-10-22 18:39:04 +00:00
Richard Roberts f9e0ed07a3 Code cleanup: lean and mean VariableIndex (got rid of different types for different FG's, slots, and storage template), renamed Conditional.h and Factor.h to match class names ConditionalBase and FactorBase (not ideal names but prevents conflict with typedefs), added typedef for symbolic multifrontal solver. 2010-10-22 18:02:55 +00:00
Alex Cunningham 3f86a12655 Removed some remaining references to LDL, which isn't used at all right now 2010-10-22 05:21:12 +00:00
Richard Roberts 1d94dacca0 make check passes with dense qr using lapack geqrf 2010-10-22 03:51:10 +00:00
Chris Beall 3b09594a3c del 2010-10-22 00:30:12 +00:00
Chris Beall a90d455765 remove Dense test 2010-10-22 00:28:23 +00:00
Chris Beall a46187ee67 delete 2010-10-22 00:25:40 +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
Richard Roberts 812e3277ee New linear solver interface, global inference functions removed. 2010-10-21 22:59:54 +00:00
Chris Beall 0245ab06d2 concept documentation cleanup 2010-10-21 20:52:34 +00:00
Chris Beall 48be990ef1 cleanup 2010-10-21 20:26:26 +00:00
Chris Beall cfc6387537 minor cleanup 2010-10-21 20:11:17 +00:00
Rahul Sawhney 200ac4e862 some cleanup / cleanup flags, capitalization 2010-10-21 16:32:11 +00:00
Manohar Paluri 27ea8b2c6a added FastMap.h to headers 2010-10-20 18:41:08 +00:00
Alex Cunningham 07fbcde736 Added include for linux compatibility 2010-10-20 09:17:43 +00:00
Kai Ni e83950373e DenseQR relaunched in gtsam now. 2010-10-20 04:21:58 +00:00
Richard Roberts f15fea202e Change that may be reverted again soon - templated factor base type on key and make IndexFactor and IndexConditional for all current code. Did this to experiment with using symbols on the linear side in an efficient way but am putting this on hold for now because of complications. Will revisit and either fix or revert to int-only later in the week. Also moved some files to experimental and templating EliminationTree on FACTOR instead of FACTORGRAPH. 2010-10-19 21:31:13 +00:00
Chris Beall 4071d4f673 small change to make boost work properly 2010-10-18 21:44:38 +00:00
Richard Roberts 4a7b8bad27 --with-boost no longer required, automatically finding boost 2010-10-17 17:06:28 +00:00
Kai Ni bc36e653fd depend on external CCOLAMD and DenseQR 2010-10-16 01:55:47 +00:00
Kai Ni 24d499039f prepend license information on all the codes 2010-10-14 04:54:38 +00:00
Kai Ni 5cbf67eeba move colamd and spqr_mini out of gtsam 2010-10-14 02:41:08 +00:00
Richard Roberts e2430fcbf8 Factors always sorted by key (for matrices and key vector), checkInvariants() function for several classes, fixes in print and equals for VariableIndex (were not accouting for permuted variable indices). 2010-10-13 20:43:58 +00:00
Frank Dellaert 057050fa9f renamed varid_t to Index 2010-10-11 21:14:35 +00:00
Alex Cunningham 5be0bf6e28 Changed Value_t conventions to Value, fixed some install script problems 2010-10-09 03:53:27 +00:00
Alex Cunningham 76f400232f Fixes to make new merged library compile 2010-10-08 22:21:48 +00:00
Richard Roberts 1d52ff90a8 Merged simplelinear branch into trunk 2010-10-08 22:04:47 +00:00
Alex Cunningham f6ada87314 Removed LDL, ConstraintOptimizer things, and FusionTupleConfig. Added *.valgrind run commands so that tests can be checked for memory errors. Removed some extraneous stuff in configure.ac 2010-10-02 23:38:01 +00:00
Kai Ni 9a805d68bf add testLieScalar 2010-09-30 03:37:15 +00:00
Chris Beall ea92ad7be4 updated to sort U in addition to S & V such that A = U*S*V' holds when sort=true 2010-09-28 17:56:29 +00:00
Frank Dellaert 51b1650b08 improved and moved DLT function to Matrix.cpp 2010-09-28 14:58:36 +00:00
Yong-Dian Jian c1fee1ab88 in spqr_householder, use heap when the expected array size is greater than 2M bytes, otherwise, use local stack. Could have a better fix globally 2010-09-25 13:46:16 +00:00
John Rogers 92539ed08c Made numericalDerivative global functions inline so they can be included from multiple source files and linked together without name collisions 2010-09-21 20:36:33 +00:00
Richard Roberts 55dedc97e3 Fixed include paths so that making individual unit tests works again 2010-09-11 16:54:50 +00:00
Alex Cunningham 5650f5af5e Removed binaries and generated files 2010-09-10 13:20:01 +00:00
Alex Cunningham 80d61d5f9f Fixed bug to make sure that carmen_readers output poses in the correct frame 2010-09-09 19:30:35 +00:00
Alex Cunningham 815d892806 Added TEST_UNSAFE to avoid exception checking in normal tests, as well as an assert_inequal() evaluation in TestableAssertions.h. 2010-08-30 20:54:12 +00:00
Alex Cunningham 23a30f8475 Removed remaining global lie functions on lie objects and configs, switched the Lie base class to a simple concept check function, fixed build script for examples. ISAM2 and MastSLAM verified as compiling. 2010-08-26 19:55:40 +00:00
Alex Cunningham eed13e48d2 Switched to using LieVectors for vector types. Still some problems with numericalDerivative that have been worked around, but other functionality is intact. 2010-08-24 17:26:56 +00:00
Alex Cunningham 77eda5ab8c In all nonlinear factors and configs, it is only necessary to specify a key with a typedef Value_t for the associated value. This has been removed from factor template definitions, as it is too easy to use the wrong value. Also, no more string keys or linear symbol keys in nonlinear systems. Updated MastSLAM to work, and ISAM2 works without change 2010-08-23 19:44:17 +00:00
Alex Cunningham 458cc52fff Switched geometry to use primarily member functions for calculations with optional derivatives, so there are no more optional derivative functions. Also split Vector specializations for Lie into gtsam/base/LieVector.h which will later change into a real wrapper function. Specialized numericalDerivative to allow for functions to return doubles. Projects ISAM2, MastSLAM updated. 2010-08-22 21:45:53 +00:00
Alex Cunningham 8e364cb34e Improvements to the Lie objects, with new member/static functions in most of the geometry objects. Many of the functions that were previously global have been moved to static functions. See Lie.h for more details. 2010-08-19 20:03:06 +00:00
Richard Roberts f1132359d4 Installing headers in subdirectories and converted include directives to match the subdirectory structure (also see email to frankcvs) 2010-08-19 17:23:19 +00:00
Alex Cunningham 6aff189008 Enabled pragma once for Lie-inl.h to avoid redefinition errors 2010-08-10 19:50:12 +00:00
Alex Cunningham 16d283d1e1 Added "TestableAssertions.h" as a header file to add specializations for operations on Testable objects, like assert_equal for vectors of Testable objects. The separate header file is so that changes don't require recompiling the entire library. 2010-08-10 16:58:42 +00:00
Frank Dellaert 4bc3229670 -F Accelerate does not seem to work on all platforms. Replaced by explicit include. 2010-08-08 16:59:15 +00:00