justinca
|
16c55975c1
|
Fix inverse_square_root, add cholesky decomposition options
|
2010-01-22 22:28:03 +00:00 |
Kai Ni
|
e88ae4a944
|
add dataset.h/cpp
|
2010-01-22 20:18:40 +00:00 |
Michael Kaess
|
ab155999cf
|
simplified alg, but no measureable speed improvement
|
2010-01-22 18:29:27 +00:00 |
Frank Dellaert
|
351cdd18c2
|
case change: SharedGaussian and SharedDiagonal are now classes with their own header file. Needed for MATLAB TORO hail Mary
|
2010-01-22 17:36:57 +00:00 |
Kai Ni
|
490791cd48
|
add writer module to dump the errors and time
|
2010-01-22 08:13:54 +00:00 |
Kai Ni
|
4b778a4e82
|
fixed a bug in matrix solve function
|
2010-01-22 06:45:01 +00:00 |
Michael Kaess
|
1d093e388d
|
changed main algorithm to allow recovery of exact solution
|
2010-01-22 06:28:12 +00:00 |
Frank Dellaert
|
75e29dc015
|
failing test
|
2010-01-22 05:45:59 +00:00 |
Richard Roberts
|
5367e5a157
|
All std::map<Symbol,T> are now SymbolMap<T>, which is just a thin wrapper around std::map. at(Key) is used instead of first checking with find when an exception should be thrown for non-existent keys. This does not change any behavior or timing currently. This check-in also includes some functions in BayesTree for gathering clique statistics.
|
2010-01-22 04:41:40 +00:00 |
Frank Dellaert
|
41a6e64bbb
|
Fixed insert to use IndexTable, a new class
|
2010-01-22 02:27:26 +00:00 |
Frank Dellaert
|
2cc777228b
|
coments and variables only
|
2010-01-21 20:15:52 +00:00 |
justinca
|
7575996d52
|
Remove leftover commented out unused code
|
2010-01-21 19:49:36 +00:00 |
justinca
|
f89a53ed91
|
Bugfix in Rot3::logmap. The function checked for a trace of 3, but the check could fail due to rounding errors, causing the function to try to take acos(something larger than 1) resulting in NaNs being returned.
|
2010-01-21 19:49:12 +00:00 |
Alex Cunningham
|
ac746ccead
|
Improved performance of updateAb in NoiseModel with GSL/ATLAS. Various other small optimizations were made.
|
2010-01-21 18:51:59 +00:00 |
Michael Kaess
|
2183e09c67
|
fluid relinearization works
|
2010-01-21 17:41:54 +00:00 |
Michael Kaess
|
523c8630d3
|
works at least on already solved data...
|
2010-01-21 16:09:57 +00:00 |
Frank Dellaert
|
0dc4f417e9
|
sampling from NoiseModel
|
2010-01-21 08:31:18 +00:00 |
Michael Kaess
|
8fd0c2ae72
|
new fluid relinearization algorithm, in sync with lyx
|
2010-01-21 07:38:37 +00:00 |
Alex Cunningham
|
9db7623f80
|
Improved instructions for GSL/ATLAS
|
2010-01-21 01:03:34 +00:00 |
Alex Cunningham
|
063aa14118
|
Reimplemented matrix::householder_update using GSL and BLAS, you'll need to edit Makefile.am to enable the new version -- see email
|
2010-01-21 00:59:33 +00:00 |
Michael Kaess
|
188561d925
|
removeTop/Path now returns a BayesNet to avoid converting the conditionals to a factor graph
|
2010-01-21 00:38:22 +00:00 |
Richard Roberts
|
eb03f78e7d
|
Removing dependency hack speeds up compilation
|
2010-01-20 20:47:15 +00:00 |
Alex Cunningham
|
588c119bf3
|
Added timing script for Matrix::householder_()
|
2010-01-20 18:52:31 +00:00 |
Alex Cunningham
|
5f588031bc
|
Merged NoiseQR back into trunk
|
2010-01-20 18:32:48 +00:00 |
Alex Cunningham
|
9c9007920a
|
Changed 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.
|
2010-01-20 16:08:14 +00:00 |
Alex Cunningham
|
98b143cd22
|
Switched all loop indices in Matrix/Vector to size_t, with improved results in timeGaussianFactorGraph
|
2010-01-20 14:42:05 +00:00 |
Alex Cunningham
|
b4f9163296
|
Added more labels and results (with higher numbers of repetitions) for timeGaussianFactorGraph
|
2010-01-20 14:31:24 +00:00 |
Alex Cunningham
|
8db99db57e
|
Small performance improvement for matrix_augmented, with accompanying test in timeGaussianFactor
|
2010-01-20 14:09:44 +00:00 |
Alex Cunningham
|
6bc0462669
|
Checked 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.
|
2010-01-20 13:45:22 +00:00 |
Kai Ni
|
977a97eacf
|
rename variable
|
2010-01-20 09:47:09 +00:00 |
Michael Kaess
|
aae49e43f0
|
code factorization, speedup
|
2010-01-20 06:49:19 +00:00 |
Kai Ni
|
ae908316e0
|
add comments
|
2010-01-20 06:34:25 +00:00 |
Richard Roberts
|
19dc8bf4b1
|
Fixed size() crash when BayesTree empty, added clear() function to BayesTree, added and removed #includes to fix link errors
|
2010-01-20 04:23:35 +00:00 |
Michael Kaess
|
e767996b45
|
same bug fix as in ISAM2
|
2010-01-20 03:54:20 +00:00 |
Alex Cunningham
|
55e414cbdd
|
Tried noalias() for collect(), but no real improvement
|
2010-01-20 03:25:55 +00:00 |
Kai Ni
|
3bf15333af
|
move ordering into the solver, and the nonlinear optimizer is now exact <G, T, L>
|
2010-01-20 02:28:23 +00:00 |
Alex Cunningham
|
03ec3e3e62
|
Implemented 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.
|
2010-01-20 02:28:25 +00:00 |
Alex Cunningham
|
820ae5682d
|
Optimized row version of vector_scale with approx 20% improvement
|
2010-01-20 02:04:25 +00:00 |
Michael Kaess
|
ecde508318
|
incremental nonlinear working
|
2010-01-20 01:52:40 +00:00 |
Alex Cunningham
|
b860f06614
|
Switched Matrix::collect() over to a memcpy, but the results weren't actually an improvement
|
2010-01-20 01:42:36 +00:00 |
Michael Kaess
|
d2291a38d1
|
bug fixes after COLAMD activiation: BayesTree::insert was wrong, BayesTree::removeTop/Path fixed and simplified
|
2010-01-20 01:24:32 +00:00 |
Alex Cunningham
|
66607897a5
|
Added vector_scale timing benchmarks
|
2010-01-20 01:05:40 +00:00 |
Alex Cunningham
|
ff83a7b18e
|
Fixed compile error in testNoiseModel
|
2010-01-20 01:05:18 +00:00 |
Frank Dellaert
|
b47438a86c
|
Smart named constructors Covariance/Variances/Variance
|
2010-01-20 00:26:49 +00:00 |
Alex Cunningham
|
f577b27f52
|
Small optimizations on Matrix::collect(), additional timing capabilities, and now collect() can have dimensions specified to avoid need for lookup.
|
2010-01-19 21:49:22 +00:00 |
Alex Cunningham
|
67878830a6
|
Added timeMatrix.cpp to test specific matrix operations
|
2010-01-19 20:59:22 +00:00 |
Frank Dellaert
|
3cdbaf81c7
|
Factorgraph-specific QR factorization now done by the NoiseModel: slow Gram-Schmidt for Constrained, fast Housholder for any other (Gaussian) model.
|
2010-01-19 19:06:02 +00:00 |
Frank Dellaert
|
6f2b5a904a
|
save on fabs
|
2010-01-19 19:04:37 +00:00 |
Frank Dellaert
|
9f4da004c2
|
got rid of verbose printing
|
2010-01-19 19:04:18 +00:00 |
Alex Cunningham
|
fb0ca07bf1
|
Added and tested whitening parameter for matrix() and matrix_augmented()
|
2010-01-19 16:52:01 +00:00 |