Merge pull request #998 from borglab/fix/move_empty
commit
3c9ace628a
|
@ -73,9 +73,6 @@ public:
|
|||
Base::print(s, formatter);
|
||||
}
|
||||
|
||||
/** Test whether the factor is empty */
|
||||
virtual bool empty() const { return size() == 0; }
|
||||
|
||||
/// @}
|
||||
/// @name Standard Interface
|
||||
/// @{
|
||||
|
|
|
@ -112,6 +112,9 @@ typedef FastSet<FactorIndex> FactorIndexSet;
|
|||
/// @name Standard Interface
|
||||
/// @{
|
||||
|
||||
/// Whether the factor is empty (involves zero variables).
|
||||
bool empty() const { return keys_.empty(); }
|
||||
|
||||
/// First key
|
||||
Key front() const { return keys_.front(); }
|
||||
|
||||
|
|
|
@ -117,9 +117,6 @@ namespace gtsam {
|
|||
/** Clone a factor (make a deep copy) */
|
||||
virtual GaussianFactor::shared_ptr clone() const = 0;
|
||||
|
||||
/** Test whether the factor is empty */
|
||||
virtual bool empty() const = 0;
|
||||
|
||||
/**
|
||||
* Construct the corresponding anti-factor to negate information
|
||||
* stored stored in this factor.
|
||||
|
|
|
@ -221,9 +221,6 @@ namespace gtsam {
|
|||
*/
|
||||
GaussianFactor::shared_ptr negate() const override;
|
||||
|
||||
/** Check if the factor is empty. TODO: How should this be defined? */
|
||||
bool empty() const override { return size() == 0 /*|| rows() == 0*/; }
|
||||
|
||||
/** Return the constant term \f$ f \f$ as described above
|
||||
* @return The constant term \f$ f \f$
|
||||
*/
|
||||
|
|
|
@ -260,9 +260,6 @@ namespace gtsam {
|
|||
*/
|
||||
GaussianFactor::shared_ptr negate() const override;
|
||||
|
||||
/** Check if the factor is empty. TODO: How should this be defined? */
|
||||
bool empty() const override { return size() == 0 /*|| rows() == 0*/; }
|
||||
|
||||
/** is noise model constrained ? */
|
||||
bool isConstrained() const {
|
||||
return model_ && model_->isConstrained();
|
||||
|
|
|
@ -260,10 +260,6 @@ public:
|
|||
"RegularImplicitSchurFactor::clone non implemented");
|
||||
}
|
||||
|
||||
bool empty() const override {
|
||||
return false;
|
||||
}
|
||||
|
||||
GaussianFactor::shared_ptr negate() const override {
|
||||
return boost::make_shared<RegularImplicitSchurFactor<CAMERA> >(keys_,
|
||||
FBlocks_, PointCovariance_, E_, b_);
|
||||
|
|
|
@ -144,9 +144,6 @@ namespace gtsam {
|
|||
/// @name Standard Interface
|
||||
/// @{
|
||||
|
||||
/** Whether the factor is empty (involves zero variables). */
|
||||
bool empty() const { return keys_.empty(); }
|
||||
|
||||
/** Eliminate the variables in \c keys, in the order specified in \c keys, returning a
|
||||
* conditional and marginal. */
|
||||
std::pair<boost::shared_ptr<SymbolicConditional>, boost::shared_ptr<SymbolicFactor> >
|
||||
|
|
Loading…
Reference in New Issue