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 {
/* ************************************************************************* */
JacobianFactorUnordered::JacobianFactorUnordered() :
Ab_(cref_list_of<1>(1), 0)
{}
/* ************************************************************************* */
JacobianFactorUnordered::JacobianFactorUnordered(const GaussianFactorUnordered& gf) {
// 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)
{
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)
{
fillTerms(cref_list_of<3>

View File

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