16a9ba1fdcRemoving the svn:external property that pulls in GotoBLAS
Alex Cunningham
2010-01-21 16:49:02 +0000
523c8630d3works at least on already solved data...
Michael Kaess
2010-01-21 16:09:57 +0000
0dc4f417e9sampling from NoiseModel
Frank Dellaert
2010-01-21 08:31:18 +0000
8fd0c2ae72new fluid relinearization algorithm, in sync with lyx
Michael Kaess
2010-01-21 07:38:37 +0000
9db7623f80Improved instructions for GSL/ATLAS
Alex Cunningham
2010-01-21 01:03:34 +0000
063aa14118Reimplemented matrix::householder_update using GSL and BLAS, you'll need to edit Makefile.am to enable the new version -- see email
Alex Cunningham
2010-01-21 00:59:33 +0000
188561d925removeTop/Path now returns a BayesNet to avoid converting the conditionals to a factor graph
Michael Kaess
2010-01-21 00:38:22 +0000
eb03f78e7dRemoving dependency hack speeds up compilation
Richard Roberts
2010-01-20 20:47:15 +0000
588c119bf3Added timing script for Matrix::householder_()
Alex Cunningham
2010-01-20 18:52:31 +0000
5f588031bcMerged NoiseQR back into trunk
Alex Cunningham
2010-01-20 18:32:48 +0000
9c9007920aChanged the interface on Matrix::column() so that it uses the one in our library (now called column_() ) rather than the boost default. Currently, our implementation just uses the boost default, but this may change due to timing results.
Alex Cunningham
2010-01-20 16:08:14 +0000
98b143cd22Switched all loop indices in Matrix/Vector to size_t, with improved results in timeGaussianFactorGraph
Alex Cunningham
2010-01-20 14:42:05 +0000
b4f9163296Added more labels and results (with higher numbers of repetitions) for timeGaussianFactorGraph
Alex Cunningham
2010-01-20 14:31:24 +0000
8db99db57eSmall performance improvement for matrix_augmented, with accompanying test in timeGaussianFactor
Alex Cunningham
2010-01-20 14:09:44 +0000
6bc0462669Checked Matrix::collect() with different timing metric, and memcpy has approx 25% speedup over original version. Matrix_range is slower or the same speed as the original version.
Alex Cunningham
2010-01-20 13:45:22 +0000
977a97eacfrename variable
Kai Ni
2010-01-20 09:47:09 +0000
aae49e43f0code factorization, speedup
Michael Kaess
2010-01-20 06:49:19 +0000
ae908316e0add comments
Kai Ni
2010-01-20 06:34:25 +0000
19dc8bf4b1Fixed size() crash when BayesTree empty, added clear() function to BayesTree, added and removed #includes to fix link errors
Richard Roberts
2010-01-20 04:23:35 +0000
e767996b45same bug fix as in ISAM2
Michael Kaess
2010-01-20 03:54:20 +0000
55e414cbddTried noalias() for collect(), but no real improvement
Alex Cunningham
2010-01-20 03:25:55 +0000
3bf15333afmove ordering into the solver, and the nonlinear optimizer is now exact <G, T, L>
Kai Ni
2010-01-20 02:28:23 +0000
03ec3e3e62Implemented a version of collect() using matrix_range, but it had worse performance than memcpy. New version of vector_scale[column] with new pointer arithmetic implementation for approx 20% improvement.
Alex Cunningham
2010-01-20 02:28:25 +0000
820ae5682dOptimized row version of vector_scale with approx 20% improvement
Alex Cunningham
2010-01-20 02:04:25 +0000
ecde508318incremental nonlinear working
Michael Kaess
2010-01-20 01:52:40 +0000
b860f06614Switched Matrix::collect() over to a memcpy, but the results weren't actually an improvement
Alex Cunningham
2010-01-20 01:42:36 +0000
d2291a38d1bug fixes after COLAMD activiation: BayesTree::insert was wrong, BayesTree::removeTop/Path fixed and simplified
Michael Kaess
2010-01-20 01:24:32 +0000
66607897a5Added vector_scale timing benchmarks
Alex Cunningham
2010-01-20 01:05:40 +0000
ff83a7b18eFixed compile error in testNoiseModel
Alex Cunningham
2010-01-20 01:05:18 +0000
b47438a86cSmart named constructors Covariance/Variances/Variance
Frank Dellaert
2010-01-20 00:26:49 +0000
f577b27f52Small optimizations on Matrix::collect(), additional timing capabilities, and now collect() can have dimensions specified to avoid need for lookup.
Alex Cunningham
2010-01-19 21:49:22 +0000
67878830a6Added timeMatrix.cpp to test specific matrix operations
Alex Cunningham
2010-01-19 20:59:22 +0000
3cdbaf81c7Factorgraph-specific QR factorization now done by the NoiseModel: slow Gram-Schmidt for Constrained, fast Housholder for any other (Gaussian) model.
Frank Dellaert
2010-01-19 19:06:02 +0000
6f2b5a904asave on fabs
Frank Dellaert
2010-01-19 19:04:37 +0000
9f4da004c2got rid of verbose printing
Frank Dellaert
2010-01-19 19:04:18 +0000
fb0ca07bf1Added and tested whitening parameter for matrix() and matrix_augmented()
Alex Cunningham
2010-01-19 16:52:01 +0000
fbee0bd749Fixing compile issue in SubgraphPreconditioner.h
Alex Cunningham
2010-01-19 13:29:40 +0000
3806125096add linear system as a template parameter in nonlinear optimizer fixed a nasty bug and change the internal data type of subgraph preconditioner from reference to boost shared pointer. reference is not a good idea for class members, because no type checking will happen
Kai Ni
2010-01-19 10:46:12 +0000
2eac3b7235minor typo - comment only
Alex Cunningham
2010-01-19 05:46:04 +0000
306ac0a4b2Fixed clobbered checkin
Alex Cunningham
2010-01-19 05:45:25 +0000
88e465910aSQP tests and implementation now use the new Key system
Alex Cunningham
2010-01-19 05:33:44 +0000
2a57a04ba6get_model
Frank Dellaert
2010-01-19 05:29:31 +0000
6dcc275432small comment/print
Frank Dellaert
2010-01-19 04:39:54 +0000
b01c111a1dGaussianFactor now uses noiseModel internally - not yet externally
Frank Dellaert
2010-01-19 04:39:28 +0000
81aaceb890Whiten now class-specific, access to sigmas
Frank Dellaert
2010-01-19 04:38:58 +0000
ebbdfc79aacomment out overflow exception
Kai Ni
2010-01-19 04:18:59 +0000
ef2fb243c2fixed unit test after colamd change
Michael Kaess
2010-01-19 03:43:10 +0000
2507b6aacaCleaned up commented line after fix to use the colamd ordering.
Richard Roberts
2010-01-19 03:16:09 +0000
0311d2a2a2Very very small change :-)
Richard Roberts
2010-01-19 02:57:08 +0000
0769af6f20comment
Frank Dellaert
2010-01-19 01:41:44 +0000
a45893a434selective incremental linearization works; bug fix in landmark initialization (frank01 again much faster)
Michael Kaess
2010-01-19 01:18:28 +0000
a2bce15c4bselective update of linearization point
Michael Kaess
2010-01-19 00:15:46 +0000
0e6607d160relinearization working, but currently applied to all variables
Michael Kaess
2010-01-18 22:37:44 +0000
5e15564525Speedups: Matrix mult. in Gaussian NoiseModel. Removed size check in operator* in Matrix.h - ublas does this check when in debug mode.
Richard Roberts
2010-01-18 21:45:44 +0000
e935f1745estop copying matrices...
Frank Dellaert
2010-01-18 21:17:25 +0000
f8ef284b30fixed bearing/range, large speedup for batch; incremental creation of Config works
Michael Kaess
2010-01-18 20:17:31 +0000
1f0de30a62Removed unnecessary headers, now only included when GTSAM_MAGIC_KEY is defined
Richard Roberts
2010-01-18 19:36:02 +0000
e523b148cfMoved tree stuff to graph, removed ordering-inl.h
Frank Dellaert
2010-01-18 19:11:22 +0000
8e3a8f08c8incremental processing of planarSLAM; bug fix in ISAM2-inl
Michael Kaess
2010-01-18 18:13:53 +0000
dfeacb218eAdded tests for Keys, Added TypedLabeledSymbol class to allow for runtime symbols on keys
Alex Cunningham
2010-01-18 16:18:02 +0000
7653aa8747I changed myconfigure to
Frank Dellaert
2010-01-18 16:13:07 +0000
bbf6cabe9dgenerate ordering and pose config in the initialization stage
Kai Ni
2010-01-18 09:24:38 +0000
18414b1286VectorConfig/Config confusion resolved; planarSLAM integrated
Michael Kaess
2010-01-18 08:05:33 +0000
eb3e0067efsimplify covariance formulation
Kai Ni
2010-01-18 07:11:34 +0000
6a163d1a84fix compilation error caused by new covariance type
Kai Ni
2010-01-18 06:17:01 +0000
05b07d443eadd linear system solver as a template class parameter in nonlinear optimizer.
Kai Ni
2010-01-18 05:51:19 +0000
a4a6e002e5NOISE MODEL.
Frank Dellaert
2010-01-18 05:38:53 +0000
6b2190159drestored lost changes
Michael Kaess
2010-01-18 04:53:17 +0000
42f4ff228bcode cleanup, recovering estimate while dealing with incremental adding of factors, planar with new SLAM
Michael Kaess
2010-01-18 04:32:45 +0000
9ac1622514Removed obsolete files that reappeared after svn crash
Richard Roberts
2010-01-18 03:00:00 +0000
149e6cef36Added an explicit instantiation to fix a link error that was only detected on Linux
Richard Roberts
2010-01-18 02:23:10 +0000
aef0b42562Refactoring to use a new Symbol key instead of strings in Bayes*, Gaussian*, Ordering, Symbolic*, VectorConfig. Renamed existing type-checking key Symbol<C,T> to TypedSymbol<C,T>
Richard Roberts
2010-01-17 19:34:57 +0000
ea14959835NoiseModel inhertance structure reversed, all constructors protected, new static "factories"
Frank Dellaert
2010-01-17 17:47:23 +0000
20b4436da3
Michael Kaess
2010-01-17 16:13:16 +0000
87f7e05c15Identity model
Frank Dellaert
2010-01-17 15:10:10 +0000
5c6cfec7abrestored reset
Frank Dellaert
2010-01-17 15:09:28 +0000
80b3813a16binary files should not be in repository
Michael Kaess
2010-01-17 06:09:25 +0000
fbe425b966relinearizing part of a BayesTree, requiring caching of intermediate results during elimination
Michael Kaess
2010-01-17 06:06:20 +0000
a3fa194ca1Noisemodel works in PriorFactor
Frank Dellaert
2010-01-17 03:56:42 +0000
8967027198Testing R and Whiten
Frank Dellaert
2010-01-17 03:29:23 +0000
9ddeb569b5GaussianNoiseModel
Frank Dellaert
2010-01-17 01:28:15 +0000
3a83e0678dKISS refactor of NoiseModel
Frank Dellaert
2010-01-17 00:37:34 +0000
4518069218
Frank Dellaert
2010-01-17 00:35:49 +0000
09d2cb9101added numericalDerivative.h to headers
Manohar Paluri
2010-01-16 23:10:38 +0000
0e17310e23remove the printf
Kai Ni
2010-01-16 22:56:57 +0000
2174057578Commented out another NoiseModel unit test
Richard Roberts
2010-01-16 20:40:47 +0000
e4eaa22378Comment out unit test for broken function only used in NoiseModel, working on fixing
Richard Roberts
2010-01-16 20:18:45 +0000
049cea69643D Pose SLAM + removed obsolete Urban files that somehow re-appeared in CitySLAM
Frank Dellaert
2010-01-16 19:37:17 +0000
c051be9edfdid not compile
Frank Dellaert
2010-01-16 19:35:50 +0000
6714ba59f4delete binary file testPose2Prior
Kai Ni
2010-01-16 19:09:13 +0000
f0ae2c064eMerging in NoiseModel, not yet used though
Richard Roberts
2010-01-16 18:39:39 +0000
99db4c37d82D Pose SLAM: created a new templated factor to accommodate GPS measurements, and as part of the refactor I consolidated all Pose2 SLAM classes in pose2SLAM.h. For backwards compatibility it contains
Frank Dellaert
2010-01-16 18:01:16 +0000
3c9c8bcfe5Pose2Prior is now a typedef, improved some derivatives
Frank Dellaert
2010-01-16 16:46:57 +0000
4914091c87Pose2Prior test
Frank Dellaert
2010-01-16 15:39:39 +0000
2605d18152removed obsolete tests
Frank Dellaert
2010-01-16 14:59:22 +0000
b0f27c5d4bset sigma to 1 in pose2prior
Kai Ni
2010-01-16 07:50:14 +0000
a4d61d2f23Little performance twiddles that make little difference
Frank Dellaert
2010-01-16 07:22:34 +0000
a8afe0da7cForgot pre-multiply of error vector
Frank Dellaert
2010-01-16 07:00:07 +0000
91a0fb23dfWeighted pseudo-inverse now takes weights (1/sigma^2). Does not make a lot of performance difference.
Frank Dellaert
2010-01-16 06:25:11 +0000
fce2a668bbuncomment the commented out unit tests during debugging
Kai Ni
2010-01-16 05:10:07 +0000