Check if active
parent
a8ab910c32
commit
90a0fa6e45
|
|
@ -107,6 +107,10 @@ public:
|
||||||
|
|
||||||
virtual boost::shared_ptr<GaussianFactor> linearize(const Values& x) const {
|
virtual boost::shared_ptr<GaussianFactor> linearize(const Values& x) const {
|
||||||
|
|
||||||
|
// Only linearize if the factor is active
|
||||||
|
if (!this->active(x))
|
||||||
|
return boost::shared_ptr<JacobianFactor>();
|
||||||
|
|
||||||
// Create a writeable JacobianFactor in advance
|
// Create a writeable JacobianFactor in advance
|
||||||
// In case noise model is constrained, we need to provide a noise model
|
// In case noise model is constrained, we need to provide a noise model
|
||||||
bool constrained = noiseModel_->is_constrained();
|
bool constrained = noiseModel_->is_constrained();
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue