HybridNonlinearFactor linearize method
parent
cdd030b88b
commit
08fab8a936
|
|
@ -18,6 +18,7 @@
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include <gtsam/hybrid/HybridFactor.h>
|
#include <gtsam/hybrid/HybridFactor.h>
|
||||||
|
#include <gtsam/hybrid/HybridGaussianFactor.h>
|
||||||
#include <gtsam/nonlinear/NonlinearFactor.h>
|
#include <gtsam/nonlinear/NonlinearFactor.h>
|
||||||
|
|
||||||
namespace gtsam {
|
namespace gtsam {
|
||||||
|
|
@ -53,5 +54,10 @@ class HybridNonlinearFactor : public HybridFactor {
|
||||||
/// @}
|
/// @}
|
||||||
|
|
||||||
NonlinearFactor::shared_ptr inner() const { return inner_; }
|
NonlinearFactor::shared_ptr inner() const { return inner_; }
|
||||||
|
|
||||||
|
/// Linearize to a HybridGaussianFactor at the linearization point `c`.
|
||||||
|
boost::shared_ptr<HybridGaussianFactor> linearize(const Values &c) const {
|
||||||
|
return boost::make_shared<HybridGaussianFactor>(inner_->linearize(c));
|
||||||
|
}
|
||||||
};
|
};
|
||||||
} // namespace gtsam
|
} // namespace gtsam
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue