Merge remote-tracking branch 'origin/feature/quadratic_programming' into feature/quadratic_programming

Conflicts:
	.cproject
	.gitignore
	gtsam/linear/GaussianFactorGraph.cpp
	gtsam/linear/GaussianFactorGraph.h
	gtsam/linear/HessianFactor.cpp
	gtsam/linear/JacobianFactor.h
	gtsam/linear/QPSolver.cpp
	gtsam/linear/tests/testQPSolver.cpp
	gtsam/nonlinear/NonlinearFactor.h
release/4.3a0
thduynguyen 2014-09-14 01:45:27 -04:00
commit 43a8de01c1
2 changed files with 1116 additions and 1127 deletions

2240
.cproject

File diff suppressed because it is too large Load Diff

View File

@ -152,6 +152,9 @@ JacobianFactor::JacobianFactor(const HessianFactor& factor) :
bool success;
boost::tie(maxrank, success) = choleskyCareful(Ab_.matrix());
factor.print("HessianFactor to convert: ");
cout << "Maxrank: " << maxrank << ", success: " << int(success) << endl;
// Check for indefinite system
if (!success) {
throw IndeterminantLinearSystemException(factor.keys().front());