Constructor fixes in JacobianFactorUnordered

release/4.3a0
Richard Roberts 2013-07-12 22:27:38 +00:00
parent 2f228a5da8
commit 2056371def
2 changed files with 10 additions and 3 deletions

View File

@ -56,6 +56,11 @@ using namespace boost::assign;
namespace gtsam { namespace gtsam {
/* ************************************************************************* */
JacobianFactorUnordered::JacobianFactorUnordered() :
Ab_(cref_list_of<1>(1), 0)
{}
/* ************************************************************************* */ /* ************************************************************************* */
JacobianFactorUnordered::JacobianFactorUnordered(const GaussianFactorUnordered& gf) { JacobianFactorUnordered::JacobianFactorUnordered(const GaussianFactorUnordered& gf) {
// Copy the matrix data depending on what type of factor we're copying from // Copy the matrix data depending on what type of factor we're copying from
@ -82,7 +87,8 @@ namespace gtsam {
} }
/* ************************************************************************* */ /* ************************************************************************* */
JacobianFactorUnordered::JacobianFactorUnordered(const Key i1, const Matrix& A1, Key i2, const Matrix& A2, JacobianFactorUnordered::JacobianFactorUnordered(
const Key i1, const Matrix& A1, Key i2, const Matrix& A2,
const Vector& b, const SharedDiagonal& model) const Vector& b, const SharedDiagonal& model)
{ {
fillTerms(cref_list_of<2> fillTerms(cref_list_of<2>
@ -91,7 +97,8 @@ namespace gtsam {
} }
/* ************************************************************************* */ /* ************************************************************************* */
JacobianFactorUnordered::JacobianFactorUnordered(const Key i1, const Matrix& A1, Key i2, const Matrix& A2, JacobianFactorUnordered::JacobianFactorUnordered(
const Key i1, const Matrix& A1, Key i2, const Matrix& A2,
Key i3, const Matrix& A3, const Vector& b, const SharedDiagonal& model) Key i3, const Matrix& A3, const Vector& b, const SharedDiagonal& model)
{ {
fillTerms(cref_list_of<3> fillTerms(cref_list_of<3>

View File

@ -95,7 +95,7 @@ namespace gtsam {
explicit JacobianFactorUnordered(const GaussianFactorUnordered& gf); explicit JacobianFactorUnordered(const GaussianFactorUnordered& gf);
/** default constructor for I/O */ /** default constructor for I/O */
JacobianFactorUnordered() {} JacobianFactorUnordered();
/** Construct Null factor */ /** Construct Null factor */
explicit JacobianFactorUnordered(const Vector& b_in); explicit JacobianFactorUnordered(const Vector& b_in);