12 #include <gtsam_unstable/dllexport.h> 21 std::vector<size_t> dims_;
37 void print(
const std::string& s =
"",
const KeyFormatter& keyFormatter = DefaultKeyFormatter)
const override;
44 const std::vector<size_t>& dims()
const {
return dims_; }
54 size_t dim()
const override {
return rowDim_; }
57 std::shared_ptr<GaussianFactor> linearize(
const Values& c)
const override;
65 NonlinearFactor::shared_ptr
clone()
const override {
67 NonlinearFactor::shared_ptr(
new DummyFactor(*
this)));
double error(const Values &c) const override
Definition: DummyFactor.h:51
Definition: NonlinearFactor.h:68
DummyFactor()
Definition: DummyFactor.h:27
NonlinearFactor::shared_ptr clone() const override
Definition: DummyFactor.h:65
Definition: DummyFactor.h:17
Definition: Testable.h:112
GTSAM_EXPORT void print(const Matrix &A, const std::string &s, std::ostream &stream)
size_t rowDim_
choose dimension for the rows
Definition: DummyFactor.h:22
std::function< std::string(Key)> KeyFormatter
Typedef for a function to format a key, i.e. to convert it to a string.
Definition: Key.h:35
Definition: chartTesting.h:28
Non-linear factor base classes.
size_t dim() const override
Definition: DummyFactor.h:54
std::uint64_t Key
Integer nonlinear key type.
Definition: types.h:102