Frank Dellaert
|
5e4b23df59
|
Matrix::multiplyAdd and transposeMultiplyAdd are "level 2" BLAS and speed up the numeric part of the code substantially. Alex might be able to speed them up even more by making them use real BLAS code within Matrix.cpp.
|
2010-01-31 16:04:24 +00:00 |
Frank Dellaert
|
ac870bce4c
|
GaussianFactor::transposeMultiplyAdd
|
2010-01-31 03:33:53 +00:00 |
Frank Dellaert
|
9b4ff5e099
|
transposeMultiplyAdd provied BLAS-style call for iterative speed
|
2010-01-30 23:59:29 +00:00 |
Frank Dellaert
|
6ef09583b9
|
multiplyInPlace shaves a few seconds off but is fairly dangerous - I feel ambivalent....
|
2010-01-30 17:31:05 +00:00 |
Kai Ni
|
40889e8f50
|
added an absolution threshold $epsilon_abs$ to conjugateGradients. added utility functions to several class to have the same interface which can be used by template functions
|
2010-01-11 08:32:59 +00:00 |
Kai Ni
|
78a579a24a
|
add the missing #pragma once
|
2010-01-10 22:15:34 +00:00 |
Frank Dellaert
|
07cc95e4c4
|
Comments and formatting
|
2009-12-31 12:55:16 +00:00 |
Frank Dellaert
|
543d3fcd65
|
System now a class (gradient is method)
|
2009-12-28 17:28:48 +00:00 |
Frank Dellaert
|
0c0b73042b
|
template now exposed in iterative.h, and has its own implementation file
|
2009-12-28 16:26:16 +00:00 |
Frank Dellaert
|
5ac304aff3
|
correct convergence criterion, verbose flag
|
2009-12-28 16:15:26 +00:00 |
Frank Dellaert
|
674ae9d030
|
steepest descent now all implemented in iterative.h/cpp
|
2009-12-28 12:37:34 +00:00 |
Frank Dellaert
|
863ee58c0f
|
new iterative.h/cpp compilation unit
|
2009-12-28 09:56:58 +00:00 |