Very small improvement

release/4.3a0
dellaert 2016-02-26 08:46:08 -08:00
parent 4c8ba55d0e
commit 2762a40f25
1 changed files with 2 additions and 4 deletions

View File

@ -220,17 +220,15 @@ public:
static SymmetricBlockMatrix SchurComplement(const FBlocks& Fblocks,
const Matrix& E, const Vector& b, const double lambda = 0.0,
bool diagonalDamping = false) {
SymmetricBlockMatrix augmentedHessian;
if (E.cols() == 2) {
Matrix2 P;
ComputePointCovariance(P, E, lambda, diagonalDamping);
augmentedHessian = SchurComplement(Fblocks, E, P, b);
return SchurComplement(Fblocks, E, P, b);
} else {
Matrix3 P;
ComputePointCovariance(P, E, lambda, diagonalDamping);
augmentedHessian = SchurComplement(Fblocks, E, P, b);
return SchurComplement(Fblocks, E, P, b);
}
return augmentedHessian;
}
/**