41class IterativeOptimizationParameters {
43 typedef std::shared_ptr<IterativeOptimizationParameters> shared_ptr;
44 enum Verbosity { SILENT = 0, COMPLEXITY, ERROR };
51 IterativeOptimizationParameters(Verbosity v = SILENT) :
55 virtual ~IterativeOptimizationParameters() {
59 inline Verbosity verbosity()
const {
62 GTSAM_EXPORT std::string getVerbosity()
const;
63 GTSAM_EXPORT
void setVerbosity(
const std::string &s);
66 GTSAM_EXPORT
void print()
const;
69 GTSAM_EXPORT
virtual void print(std::ostream &os)
const;
71 GTSAM_EXPORT
virtual bool equals(
const IterativeOptimizationParameters &other,
72 double tol = 1e-9)
const;
75 GTSAM_EXPORT
friend std::ostream &operator<<(
76 std::ostream &os,
const IterativeOptimizationParameters &p);
78 GTSAM_EXPORT
static Verbosity verbosityTranslator(
const std::string &s);
79 GTSAM_EXPORT
static std::string verbosityTranslator(Verbosity v);