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,23 +25,30 @@
namespace gtsam { namespace gtsam {
/* ************************************************************************* */ /* ************************************************************************* */
GaussianSequentialSolver::GaussianSequentialSolver(const FactorGraph<GaussianFactor>& factorGraph, bool useQR) : GaussianSequentialSolver::GaussianSequentialSolver(
Base(factorGraph), useQR_(useQR) {} 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));
} }
/* ************************************************************************* */ /* ************************************************************************* */
void GaussianSequentialSolver::replaceFactors(const FactorGraph<GaussianFactor>::shared_ptr& factorGraph) { GaussianSequentialSolver::GaussianSequentialSolver(
Base::replaceFactors(factorGraph); 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))); *Base::jointFactorGraph(js, &EliminatePreferLDL)));
} }
} } /// namespace gtsam