Re-formatted constructors for clarity

release/4.3a0
Frank Dellaert 2011-09-04 14:03:45 +00:00
parent 8d00897abf
commit 3fe02c3290
1 changed files with 22 additions and 15 deletions

View File

@ -25,22 +25,29 @@
namespace gtsam {
/* ************************************************************************* */
GaussianSequentialSolver::GaussianSequentialSolver(const FactorGraph<GaussianFactor>& factorGraph, bool useQR) :
Base(factorGraph), useQR_(useQR) {}
/* ************************************************************************* */
GaussianSequentialSolver::GaussianSequentialSolver(const FactorGraph<GaussianFactor>::shared_ptr& factorGraph,
const VariableIndex::shared_ptr& variableIndex, bool useQR) :
Base(factorGraph, variableIndex), useQR_(useQR) {}
/* ************************************************************************* */
GaussianSequentialSolver::shared_ptr GaussianSequentialSolver::Create(
const FactorGraph<GaussianFactor>::shared_ptr& factorGraph, const VariableIndex::shared_ptr& variableIndex, bool useQR) {
return shared_ptr(new GaussianSequentialSolver(factorGraph, variableIndex, useQR));
GaussianSequentialSolver::GaussianSequentialSolver(
const FactorGraph<GaussianFactor>& factorGraph, bool useQR) :
Base(factorGraph), useQR_(useQR) {
}
/* ************************************************************************* */
void GaussianSequentialSolver::replaceFactors(const FactorGraph<GaussianFactor>::shared_ptr& factorGraph) {
GaussianSequentialSolver::GaussianSequentialSolver(
const FactorGraph<GaussianFactor>::shared_ptr& factorGraph,
const VariableIndex::shared_ptr& variableIndex, bool useQR) :
Base(factorGraph, variableIndex), useQR_(useQR) {
}
/* ************************************************************************* */
GaussianSequentialSolver::shared_ptr GaussianSequentialSolver::Create(
const FactorGraph<GaussianFactor>::shared_ptr& factorGraph,
const VariableIndex::shared_ptr& variableIndex, bool useQR) {
return shared_ptr(
new GaussianSequentialSolver(factorGraph, variableIndex, useQR));
}
/* ************************************************************************* */
void GaussianSequentialSolver::replaceFactors(
const FactorGraph<GaussianFactor>::shared_ptr& factorGraph) {
Base::replaceFactors(factorGraph);
}
@ -113,4 +120,4 @@ GaussianSequentialSolver::jointFactorGraph(const std::vector<Index>& js) const {
*Base::jointFactorGraph(js, &EliminatePreferLDL)));
}
}
} /// namespace gtsam