Alex Cunningham
eed9cf1e5c
Fixed permutation function in BayesTree to properly update the nodes listing. Added assertion to removeClique() to fail under malformed bayes trees.
2013-02-18 18:26:36 +00:00
Frank Dellaert
ca4cf782f2
New, better expmap tests (quarter turn, half turn, full turn)
2013-01-03 16:00:25 +00:00
Alex Cunningham
a33bc9c909
After enabling building of timing scripts on make all, there were several tests that don't compile. Broken tests are currently disabled in cmake, in both base and linear subfolders
2012-12-29 02:23:32 +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
Alex Cunningham
b4460850c6
Added tests for error() in linear factors for case when the VectorValues has more values than a factor does. Added subvector() to VectorValues to isolate a particular set of indices for use in HessianFactor::error().
2012-11-21 19:02:09 +00:00
Alex Cunningham
0ef12f2f20
Moved in reference frame factor from MastSLAM
2012-09-19 02:23:43 +00:00
Frank Dellaert
cdf45105c2
Fixed shortcuts after adding several more problematic testcases
2012-09-17 00:29:03 +00:00
Frank Dellaert
db57f1872a
jointBayesNet function avoids conversion to factorgraph (which was converted back to a BayesNet in shortcut calculation)
2012-09-16 16:06:28 +00:00
Frank Dellaert
de66a5cd4a
Added unit test targets
2012-09-16 14:35:59 +00:00
Frank Dellaert
16c8cfb1cf
Better set calculations
2012-09-16 13:28:50 +00:00
Frank Dellaert
e26ab012de
custom clique checks Combine and DiscreteBayesTree construction (testing 32000 configurations :-))
2012-09-15 13:21:43 +00:00
Frank Dellaert
c4c5dec9a3
Fixed testIterative unit tests
2012-09-05 03:06:22 +00:00
Richard Roberts
fc1a43e585
Reverting - Fixed incorrect test case in testFactorGraph (reverse-merged from commit 34e4c87523093f77f26a5c378763a715d56452b7)
2012-08-31 15:18:36 +00:00
Alex Cunningham
e5fe979ea5
Fixed incorrect test case in testFactorGraph
2012-08-31 02:19:00 +00:00
Alex Cunningham
878c79f265
Reworked PoseRotationPrior with better tests and no dependence on PartialPriorFactor
2012-08-27 16:51:52 +00:00
Alex Cunningham
12290dc7b2
Added linearization points to LinearContainerFactor. Fixed bug with localCoordinates() in Values
2012-08-27 01:11:37 +00:00
Alex Cunningham
3794c2a7b7
Reworked PoseTranslationPrior so that it actually works now
2012-08-20 14:25:07 +00:00
Alex Cunningham
d7f6a79967
Refactor in GaussianISAM to make solver easier to use/modify. Added non-const interface to nodes in Bayes Tree. Added separate eclipse make target for check (with default -j params) and "check j1" to force -j params.
2012-08-12 19:52:20 +00:00
Frank Dellaert
93f995065f
Aligned example with manual, fixed example make targets
2012-08-04 21:56:21 +00:00
Alex Cunningham
73d64d04a8
Removed unused make targets, changed wrap structure for PosePartialPriors
2012-08-03 19:49:26 +00:00
Alex Cunningham
b211c1070d
Rearranged the inverse depth factor/camera, created a gtsam_unstable/geometry folder - run cmake to find the new/moved files
2012-08-02 20:47:16 +00:00
Frank Dellaert
5becf405f8
load2D wrapped, but pair argument does not work?
2012-07-26 01:40:07 +00:00
Alex Cunningham
8580d3dec5
Added clean_doc target to remove generated doxygen documentation
2012-07-15 19:57:31 +00:00
Alex Cunningham
88b51d45b8
Added doxygen support via cmake using 'make doc'
2012-07-14 21:39:58 +00:00
Alex Cunningham
6daa86f137
Fixed C++ versioning issue in wrap, now compiles and toolbox passes matlab tests, testWrap now compiles but does not pass
2012-07-10 14:21:56 +00:00
Alex Cunningham
b33713a02e
Merge branch 'master' into new_wrap_local
...
Conflicts:
.cproject
gtsam.h
2012-06-30 20:04:12 +00:00
Alex Cunningham
3c0ea754df
make targets for cleaning wrap
2012-06-29 19:05:49 +00:00
Andrew Melim
6d776812d3
new wrap! :)
2012-06-26 18:52:27 +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
Alex Cunningham
188478e4ed
make targets for cleaning wrap, comments in gtsam.h
2012-06-23 19:24:57 +00:00
Alex Cunningham
9b473023e6
Fixed warnings
2012-06-23 18:12:15 +00:00
Frank Dellaert
10b4c87c07
Fixed duplicate path warnings. Let me know if this causes problems. Don't know exactly what the problem or correct fix was/is.
2012-06-22 21:46:19 +00:00
Frank Dellaert
7a48a03b25
targets, ignore
2012-06-22 18:26:05 +00:00
Alex Cunningham
8789201822
Added mechanism to create a constrained ordering directly from a NonlinearFactorGraph
2012-06-20 01:35:42 +00:00
Alex Cunningham
7c475d83c3
Comments and additional test regarding permutations and orderings
2012-06-20 00:01:49 +00:00
Frank Dellaert
4ec1cc9e5a
ignore .mat files, more targets
2012-06-18 14:04:50 +00:00
Frank Dellaert
0b04e0273e
Some targets
2012-06-13 10:50:56 +00:00
Alex Cunningham
9e26b32daa
Fixed Symbol problem - related to using std::numeric_limits::max() statically on keys created outside of functions
2012-06-09 19:43:14 +00:00
Alex Cunningham
f45c236585
Isolated exception case for use of Symbol.key(), removed use of Symbol in several tests. Removed "using namespace xxx" in header
2012-06-09 19:17:15 +00:00
Alex Cunningham
a5f3f75d1d
Removed mex make flag
2012-06-08 17:12:08 +00:00
Alex Cunningham
111ef8a0f0
Moved LinearizedFactor from MastSLAM, started on a test for LinearContainerFactor
2012-06-07 18:16:37 +00:00
Alex Cunningham
74138787e8
testPoseRTV no longer fails when using quaternions - still should add full analytical derivatives, however.
2012-06-06 12:44:06 +00:00
Alex Cunningham
3a9b647b8f
Updated expected wrap values
2012-06-06 12:03:49 +00:00
Frank Dellaert
d9e1c7b959
new target
2012-06-04 22:27:10 +00:00
Alex Cunningham
9efcf8e17c
Added option to include path to mex executable in CMake
2012-06-04 21:01:25 +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
0baa83cf45
Another rename
2012-06-03 20:11:40 +00:00
Frank Dellaert
bd7724781d
Manhattan world example with covariances, in C++ and MATLAB
2012-06-03 18:20:48 +00:00
Frank Dellaert
a2512475c9
Symbol.h is now included just in time, no longer by default everywhere.
2012-06-02 19:05:38 +00:00
Frank Dellaert
5160c2eb50
Significant API change in slam (GTSAM 2.0.1 or 2.1): to eliminate confusion and give the user more freedom in creating their own Keys, the different slam variants no longer create Symbol keys themselves. Instead, all interaction is done via Keys (which are just unordered, unsigned ints). All PoseSLAM unit tests and examples now just use sequential keys. However, a user can still create Keys using the Symbol constructor, which is illustrated in the landmark-based unit tests and examples.
2012-06-02 16:18:40 +00:00
Alex Cunningham
efd94014b7
Added check.unstable target - currently runs each unstable group separately, however
2012-05-25 16:12:55 +00:00
Frank Dellaert
69e91e32b6
Fixed some test targets
2012-05-22 17:57:30 +00:00
Frank Dellaert
5145018053
Fixed some test targets
2012-05-22 12:28:17 +00:00
Alex Cunningham
54f6f3629c
Added clone() functionality to nonlinear factors
2012-05-21 20:54:40 +00:00
Frank Dellaert
f7349704f8
Moved constraint satisfaction stuff to gtsam_unstable (in progress!).
2012-05-15 00:47:19 +00:00
Alex Cunningham
f2c7e891c4
Added 'unsigned char' as argument option to wrap, added make targets
2012-05-04 18:50:36 +00:00
Alex Cunningham
a095b156c1
Added wrap support for gtsam_unstable
2012-05-03 17:03:27 +00:00
Frank Dellaert
29ea1450eb
Removed some obsolete code in discrete
2012-05-03 12:23:34 +00:00
Frank Dellaert
88b46000e5
UGM (undirected graphical model) example, small, see http://www.di.ens.fr/~mschmidt/Software/UGM/small.html
2012-05-03 05:09:22 +00:00
Alex Cunningham
59a2c01c75
Fixed linking problem on gcc: lists of libraries to link against are order dependent
2012-04-16 17:02:48 +00:00
Alex Cunningham
c4f31ea273
Added function to set random seed for static RNGf
2012-04-13 15:42:12 +00:00
Alex Cunningham
08bacd544f
Added make targets for creating binary/source packages for gtsam
2012-04-10 17:13:59 +00:00
Alex Cunningham
204b36fc05
Changes to make ROS hooks work with cmake
2012-04-01 22:21:07 +00:00
Alex Cunningham
8a65b270ae
Rearranged build targets
2012-03-22 18:53:49 +00:00
Alex Cunningham
e6d1c37ded
Adjusting warning flags, added "verbose" make targets
2012-03-04 17:46:29 +00:00
Alex Cunningham
a0e3fe4730
Added invert() to Ordering to enable decoding of linearized factors, changed all target back to use workspace build settings (such as not -j5)
2012-02-29 16:05:43 +00:00
Alex Cunningham
58b64da525
Added better printout of configurable cmake options at the end of configuration
2012-02-29 04:11:48 +00:00
Alex Cunningham
b5bb607a44
Added constructors to Values from filtered views
2012-02-27 21:05:05 +00:00
Alex Cunningham
64ca0df5df
Rerranged make targets, added back missing cmake option
2012-02-24 21:35:36 +00:00
Richard Roberts
84f5d87b52
Reworked Values filtering to use boost range, so much less code and simpler syntax
2012-02-24 16:45:48 +00:00
Alex Cunningham
565185da02
Added cmake targets, expanded on the Values filtering test
2012-02-22 15:58:06 +00:00
Richard Roberts
b9dd42d7af
Project file
2012-02-21 22:18:40 +00:00
Richard Roberts
3bd1aa13fc
Started print formatter
2012-02-20 17:02:59 +00:00
Richard Roberts
4e008377bd
Updated project (testing)
2012-02-15 15:31:28 +00:00
Alex Cunningham
0409c1c7ee
Adding faster compilation options for distribution in CMake
2012-02-14 18:03:29 +00:00
Alex Cunningham
9856a7c7aa
Removing extraneous make targets
2012-02-13 21:37:10 +00:00
Richard Roberts
0d2a9018e3
Merged sub-branch into 2.0_prep branch
2012-02-08 22:05:24 +00:00
Richard Roberts
7e72051814
Trying to debug serialization error
2012-02-03 17:27:31 +00:00
Alex Cunningham
c901ceee27
wrap: forward declarations now allow for namespaces
2012-02-01 15:19:34 +00:00
Alex Cunningham
c43a9b4852
Added a variety of options to the cmake build, working on automating wrap execution/install
2012-01-31 19:59:15 +00:00
Alex Cunningham
ec1053bfc2
Wrap now works in cmake
2012-01-31 05:28:05 +00:00
Alex Cunningham
910beebb8f
Added wrap to build, assorted cleanup
2012-01-31 05:28:03 +00:00
Alex Cunningham
03b4743e7a
Removed unnecessary cpp file in vSLAMexample, added CMake support for examples, used static linking to the real gtsam for tests
2012-01-31 05:28:02 +00:00
Alex Cunningham
e45514e858
added tests folder to cmake build, fixed testSerialization due to namespace changes, set up linking with boost
2012-01-31 05:28:00 +00:00
Alex Cunningham
927ac34014
Now builds full gtsam library
2012-01-31 05:27:58 +00:00
Alex Cunningham
a454d0cdf6
Rest of library and tests now build
2012-01-31 05:27:56 +00:00
Alex Cunningham
c3030d175f
geometry now builds with convenience targets and libraries
2012-01-31 05:27:54 +00:00
Alex Cunningham
623299e874
base targets now work
2012-01-31 05:27:52 +00:00
Alex Cunningham
d8de7ce62c
base works
2012-01-31 05:27:50 +00:00
Alex Cunningham
67aa0bf63d
Fixed compile problems with NonlinearOptimizationParameters, removed redundant typedef
2012-01-29 01:24:27 +00:00
Alex Cunningham
ac5d539afb
Added SRI's Find cmake scripts and small comment changes in other cmake scripts
2012-01-27 20:28:13 +00:00
Frank Dellaert
2429aab681
combined check/install target
2012-01-22 20:21:37 +00:00
Frank Dellaert
b1e6f3c526
new linear class: Gaussian Density
2012-01-22 06:27:14 +00:00
Frank Dellaert
a209741e60
Additional Kalman filter constructor takes covariance
2012-01-17 20:04:37 +00:00
Alex Cunningham
ea1ef1fa85
removed doc make target
2012-01-15 21:42:39 +00:00
Alex Cunningham
94cbee4208
Updated expected toolbox code to match updated states
2012-01-15 19:09:34 +00:00
Frank Dellaert
9b5ac235e2
Optimized StereoCamera.project derivative
2012-01-08 05:09:11 +00:00
Frank Dellaert
a032a93cf7
Optimized CalibratedCamera.project derivative
2012-01-08 04:06:29 +00:00
Frank Dellaert
1813942b6b
added a timing script for Pose3
2012-01-07 21:09:03 +00:00
Alex Cunningham
38afd1cf47
Added more targets for release version
2012-01-06 17:01:21 +00:00
Alex Cunningham
610faa8439
Experimented with using Eigen in Cayley implementations - ~4x speedup in Rot3M localCoordinates
2012-01-06 16:45:07 +00:00
Frank Dellaert
dfa395529d
Some more targets
2012-01-06 01:28:32 +00:00
Frank Dellaert
e6382c7ec0
Fixed major problem with Pose3 retract. All retractions have to have exactly the same derivatives as the exponential map. Hence, it should never make sense to have to match derivaties with a retract version. I deleted all "wrong" derivatives and pushforwards. Finally, CalibratedCamera had to be modified as well as it hardcoded the wrong derivative of transform_to (for efficiency). It now simply implements the chain rule.
2012-01-05 16:45:52 +00:00
Alex Cunningham
b79d7308ca
Added version numbers to installed libraries in cmake
2011-12-15 16:18:01 +00:00
Alex Cunningham
17bf0f0169
Added static and shared versions of gtsam
2011-12-15 16:17:58 +00:00
Alex Cunningham
3afc03cf04
Moved installation of 3rdparty headers into separate cmake file, install some wrap components
2011-12-14 02:24:25 +00:00
Alex Cunningham
5dd461c5b1
Added make check equivalent
2011-12-14 02:24:23 +00:00
Alex Cunningham
61d05813ff
Library now builds and all tests run with cmake
2011-12-14 02:24:21 +00:00
Alex Cunningham
099ab88b5d
Added more cmake functionality
2011-12-14 02:24:19 +00:00
Alex Cunningham
6a0da1519a
Cleanup in wrap
2011-12-11 21:09:07 +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
7e221aa7a1
Added comment support in wrap
2011-12-01 22:06:03 +00:00
Alex Cunningham
0fe13ae3ca
Fixed noisemodel compile error, moved remaining nonlinear constraints to NonlinearEquality
2011-11-10 02:05:03 +00:00
Alex Cunningham
98410ca5c9
Merge branch 'unified_constraints'
...
Conflicts:
gtsam/linear/NoiseModel.cpp
gtsam/linear/NoiseModel.h
gtsam/linear/tests/testNoiseModel.cpp
2011-11-09 22:15:40 +00:00
Alex Cunningham
07aaf38245
Geometry passes tests with newer interfaces and more concept checks
2011-11-04 21:44:29 +00:00
Alex Cunningham
b8c56f9047
Added Manifold and Lie Concept checks, fixed LieScalar and LieVector
2011-11-04 21:44:24 +00:00
Frank Dellaert
cbd6446bd7
Wrapped KalmanFilter and tested it in MATLAB
2011-11-04 00:27:02 +00:00
Frank Dellaert
42c772ff11
clean target
2011-10-30 17:49:57 +00:00
Frank Dellaert
65616dbde5
Matrix version of sparseJacobian for MATLAB wrapping, unit-tested in linear now
2011-10-29 04:01:03 +00:00
Frank Dellaert
2d5602bbc8
Moved data directory, added make targets
2011-10-28 22:10:08 +00:00
Alex Cunningham
d678ed3051
Fixed compile problems in tests due to TupleValues constructors, fixed testWrap
2011-10-21 19:29:50 +00:00
Frank Dellaert
f62a6bda1e
wrapping PlanarSLAMExample_easy
2011-10-21 16:56:50 +00:00
Frank Dellaert
0fd12d9a05
Added install target in wrap
2011-10-21 02:19:37 +00:00
Alex Cunningham
f4d9ca72a8
Added back the matlab interface to gtsam
2011-10-13 18:41:56 +00:00
Alex Cunningham
541c1085db
Added a range to pose function for Pose3
2011-10-06 20:47:23 +00:00
Alex Cunningham
131482298d
Added range to pose for Pose2
2011-10-06 18:10:45 +00:00
Alex Cunningham
9fefccae26
Added a doxygen-doc make target for eclipse
2011-10-03 21:11:38 +00:00
Alex Cunningham
57baba36df
Added eclipse make targets for a /release build folder
2011-10-03 19:31:22 +00:00
Alex Cunningham
39c82ddd89
Added include path to eclipse project
2011-08-05 16:01:19 +00:00
Alex Cunningham
fa4faa274a
Merge branch 'prep_0.9.3'
2011-06-13 16:55:31 +00:00
Alex Cunningham
36f9ebae90
Removed files full of broken code, removed simulated2D matlab files, condensed slam unit tests, added the only known test for SPCG in gtsam
2011-06-04 20:42:29 +00:00
Alex Cunningham
c44315fec8
Added more serialization - geometry is done, jacobian and hessian factors done, visual system done. Split projection factor out from visual SLAM into separate header
2011-06-03 21:32:27 +00:00
Alex Cunningham
e20561be73
Merge branch 'eigen'
2011-05-20 13:52:08 +00:00
Alex Cunningham
790599799c
Syntactic sugar for YPR and RPY vector representations of rotation
2011-04-18 17:10:52 +00:00
Kai Ni
f1746da36b
a failed unit test for backproject
2011-03-29 05:26:57 +00:00
Frank Dellaert
5393c306a4
made GenericSequentialSolver testable
2011-03-21 15:49:37 +00:00
Alex Cunningham
3d2feb0406
Added an assert_equal to handle optional values, and added a test for TestableAssertions
2011-03-17 17:28:09 +00:00
Alex Cunningham
fc3b668171
Removed boost.serialization export keys from noisemodel because they don't work outside of one test
2011-03-08 18:13:49 +00:00
Alex Cunningham
d96b114618
Changed diagonal noisemodel to use boost.optional for inverse sigmas to avoid ever storing inf
2011-03-03 21:14:55 +00:00
Frank Dellaert
64591e45e4
removed extra targets
2011-03-03 03:26:14 +00:00
Alex Cunningham
cee6b4523e
Improved serialization for noisemodel and NonlinearFactors, however currently fails on NonlinearFactorGraphs and some factors
2011-02-23 20:31:19 +00:00
Kai Ni
e1d7c39b27
unit tests for GeneralSFMFactor
2010-12-28 09:13:36 +00:00
Kai Ni
3f1029483c
add isSingleton to DSFVector
2010-11-15 01:12:37 +00:00
Frank Dellaert
0d1163648d
Some more test targets
2010-11-08 20:35:26 +00:00
Kai Ni
fa81eb4b5e
added new constructor for VectorValues
2010-11-07 23:12:21 +00:00
Kai Ni
448ada270a
create n-way factor, return keys from nonlinear factor graph
2010-10-30 19:27:30 +00:00
Kai Ni
71ddf0b755
memory boundrary check
2010-10-28 21:50:46 +00:00
Kai Ni
427cf8f9ed
fix memory issue in DenseQR
2010-10-23 06:12:57 +00:00
Alex Cunningham
6f2ef4ed72
Pacified warnings
2010-10-22 00:17:08 +00:00
Richard Roberts
812e3277ee
New linear solver interface, global inference functions removed.
2010-10-21 22:59:54 +00:00
Kai Ni
e718306fd0
fix test wrap problem
2010-10-18 16:15:06 +00:00
Frank Dellaert
b56b0fe3a4
Moved test to inference and added ETree prototype code
2010-10-12 05:19:51 +00:00
Frank Dellaert
bc0e855453
added testConditional
2010-10-12 00:15:11 +00:00
Richard Roberts
45456aab8e
Fixed computing shortcuts in BayesTree
2010-10-10 03:10:03 +00:00
Richard Roberts
84d6b5be6a
Re-enabled computing marginals of a set of variables (Inference::Marginal(...))
2010-10-10 00:51:57 +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
Frank Dellaert
51b1650b08
improved and moved DLT function to Matrix.cpp
2010-09-28 14:58:36 +00:00
Frank Dellaert
2f83d194eb
added target
2010-09-20 21:20:39 +00:00
Frank Dellaert
91ff36c5da
make target
2010-09-20 20:49:27 +00:00
Frank Dellaert
c76e9aa7eb
added testFundamental
2010-09-13 03:25:27 +00:00
Alex Cunningham
a461680a2b
Removed extraneous headers that were causing problems related to boost serialization and added testSerialization with conditional compiling (--enable-serialization). Currently, the test is all commented out, and it should not affect those not using the flag.
2010-08-27 15:31:20 +00:00
Alex Cunningham
d17aef492c
Added two example scripts to gtsam from the tutorial, with a single planar example that either contains all typedefs and manually creates the structure, and another that uses planarSLAM.h. Also added a BearingRange helper function to planarSLAM
2010-08-26 21:21:15 +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
f3ccfaf100
Added dummy initialization of LieConfigs from arbitrary other LieConfigs, FusionTupleConfigs can now be created from arbitrary other FusionConfigs.
2010-08-13 19:51:04 +00:00
Alex Cunningham
c2a83759cb
Added experimental replacement for TupleConfig using boost.fusion - this should eventually make it possible to make nonlinear factors interchangable regardless of config type.
2010-08-12 15:23:03 +00:00
Frank Dellaert
4b6eb67340
moved timing scripts back to main directory, added timeCalibratedCamera
2010-08-08 18:46:56 +00:00
Alex Cunningham
99e4c09a7e
Added a FixedVector class that uses a bounded boost vector to allow for type-level dimension specification
2010-08-02 19:01:00 +00:00
Alex Cunningham
d1ae7132ac
Added constructor to upgrade a TypedSymbol to a labeled symbol
2010-07-26 17:23:18 +00:00
Kai Ni
bde73355b8
fixed duplicated symbols between simulated2D and planarSLAM
2010-07-20 14:38:27 +00:00
Alex Cunningham
d938f92844
Replaced instances of PairConfig with TupleConfig2, cleaned up documentation on TupleConfigs
2010-07-19 19:55:24 +00:00
Kai Ni
2a2bc2f70f
multi-frontal solver works now as a result of flight delay
2010-07-18 20:23:23 +00:00
Alex Cunningham
a3da89b63a
NonlinearConstraints are now implemented using the simple linearization method with quadratic merit function
2010-07-18 19:55:53 +00:00
Frank Dellaert
b5c0f3cee8
Simplified Cluster class, elimination tree constructors tested, junction tree tests disabled for now.
2010-07-14 23:48:51 +00:00
Frank Dellaert
bd58c65a9c
Added EliminationTree framework
2010-07-14 15:22:37 +00:00
Frank Dellaert
c3a907127f
Created ClusterTree (duplicate of Junction tree for now, will split later). GaussianJunctionTree is no longer a template. TestJunctionTree now tests with SymbolicFactorGraph
2010-07-13 22:03:18 +00:00
Frank Dellaert
30b377e441
Fix makefiles to refer to $(top_srcdir) to enable parallel build
2010-07-13 19:13:07 +00:00
Frank Dellaert
559eaf8cc1
Moved smallExample to slam, as used in some project unit tests as well. [tests] no longer builds a local library as a consequence.
2010-07-13 05:26:19 +00:00
Frank Dellaert
8ce5e321c8
Last part of re-organization for now: all things linear/Gaussian are now in the "linear" sub-directory.
2010-07-12 22:18:38 +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
Frank Dellaert
fea5beb638
Re-organization: moving all files.
...
I re-organized into original cpp directory and 4 additional directories: base, geometry, slam, and tests.
cpp will be further renamed/sub-divided and contains the core library.
I wanted it not depend on geometry or slam, which necessitated moving complicated tests to a dedicated directory.
2010-07-12 07:16:31 +00:00
Kai Ni
6248db54dd
distribute the factors along the junction tree
2010-07-09 07:31:15 +00:00
Michael Kaess
39d18328e6
added CCOLAMD, changed colamd compile from C++ to C compiler, added extern accordingly
2010-07-08 21:54:53 +00:00
Kai Ni
d5c6f62387
massive check in for using spqr_front
2010-07-04 23:50:21 +00:00
Kai Ni
2d40df17ac
added a vector-based DSF implmentation
2010-06-25 06:35:44 +00:00
Kai Ni
553cf83194
created some unit tests to help viorela to debug
2010-06-10 18:09:57 +00:00
Alex Cunningham
e8979dafad
Renabled BLAS using ATLAS for Linux, fixed a variety of annoying warnings
2010-05-21 17:59:26 +00:00
Alex Cunningham
6eca454de1
Added a separate ConstraintOptimizer, and moved CQP test from testMatrix to testConstraintOptimizer
2010-04-23 02:08:34 +00:00
Kai Ni
a647c84c16
added splitMinimumSpanningTree that uses DSF
2010-03-30 07:27:10 +00:00
Kai Ni
cc2e42aa15
added DSF
2010-03-27 06:05:06 +00:00
Frank Dellaert
47a01b1d90
Tried making tests less verbose
2010-02-23 15:13:49 +00:00
Frank Dellaert
274265a401
Errors:axpy and testErrors
2010-02-21 00:01:43 +00:00
Frank Dellaert
cd5c281c76
Added get and set
2010-02-18 14:30:16 +00:00
Alex Cunningham
c044b749cc
Removed old make targets
2010-02-17 14:21:09 +00:00
Frank Dellaert
3247751b5d
Major check-in: there are now two interchangeable implementations of VectorConfig.
...
VectorMap uses a straightforward stl::map of Vectors. It has O(log n)
insert and access, and is fairly fast at both. However, it has high overhead
for arithmetic operations such as +, scale, axpy etc...
VectorBTree uses a functional BTree as a way to access SubVectors
in an ordinary Vector. Inserting is O(n) and much slower, but accessing,
is O(log n) and might be a bit slower than VectorMap. Arithmetic operations
are blindingly fast, however. The cost is it is not as KISS as VectorMap.
Access to vectors is now exclusively via operator[]
Vector access in VectorMap is via a Vector reference
Vector access in VectorBtree is via the SubVector type (see Vector.h)
Feb 16 2010: FD: I made VectorMap the default, because I decided to try
and speed up conjugate gradients by using Sparse FactorGraphs all the way.
2010-02-17 03:29:12 +00:00
Manohar Paluri
1cc5bf748b
make file changes and added make targets to the cproject
2010-02-14 07:26:10 +00:00
Alex Cunningham
f88438bab4
Removed SQP optimizer and moved remaining SQP optimizer tests into testSQP. All equality constraints should be fully functional now. Inequality constraints still to come.
2010-02-06 14:48:46 +00:00
Frank Dellaert
65bc90bf15
timing VectorConfig to speed up iterative
2010-01-29 13:57:45 +00:00
Kai Ni
1685920d52
fixed Ab2 bug
2010-01-23 05:29:04 +00:00