IterativeSolver equals method
parent
7aa6e574e6
commit
cb226633c5
|
|
@ -46,6 +46,12 @@ void IterativeOptimizationParameters::print(ostream &os) const {
|
||||||
<< verbosityTranslator(verbosity_) << endl;
|
<< verbosityTranslator(verbosity_) << endl;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*****************************************************************************/
|
||||||
|
bool IterativeOptimizationParameters::equals(
|
||||||
|
const IterativeOptimizationParameters &other, double tol) const {
|
||||||
|
return verbosity_ == other.verbosity();
|
||||||
|
}
|
||||||
|
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
ostream& operator<<(ostream &os, const IterativeOptimizationParameters &p) {
|
ostream& operator<<(ostream &os, const IterativeOptimizationParameters &p) {
|
||||||
p.print(os);
|
p.print(os);
|
||||||
|
|
|
||||||
|
|
@ -41,15 +41,14 @@ class VectorValues;
|
||||||
* parameters for iterative linear solvers
|
* parameters for iterative linear solvers
|
||||||
*/
|
*/
|
||||||
class IterativeOptimizationParameters {
|
class IterativeOptimizationParameters {
|
||||||
|
public:
|
||||||
public:
|
|
||||||
|
|
||||||
typedef std::shared_ptr<IterativeOptimizationParameters> shared_ptr;
|
typedef std::shared_ptr<IterativeOptimizationParameters> shared_ptr;
|
||||||
enum Verbosity {
|
enum Verbosity { SILENT = 0, COMPLEXITY, ERROR };
|
||||||
SILENT = 0, COMPLEXITY, ERROR
|
|
||||||
} verbosity_;
|
|
||||||
|
|
||||||
public:
|
protected:
|
||||||
|
Verbosity verbosity_;
|
||||||
|
|
||||||
|
public:
|
||||||
|
|
||||||
IterativeOptimizationParameters(Verbosity v = SILENT) :
|
IterativeOptimizationParameters(Verbosity v = SILENT) :
|
||||||
verbosity_(v) {
|
verbosity_(v) {
|
||||||
|
|
@ -71,6 +70,9 @@ public:
|
||||||
/* virtual print function */
|
/* virtual print function */
|
||||||
GTSAM_EXPORT virtual void print(std::ostream &os) const;
|
GTSAM_EXPORT virtual void print(std::ostream &os) const;
|
||||||
|
|
||||||
|
GTSAM_EXPORT virtual bool equals(const IterativeOptimizationParameters &other,
|
||||||
|
double tol = 1e-9) const;
|
||||||
|
|
||||||
/* for serialization */
|
/* for serialization */
|
||||||
GTSAM_EXPORT friend std::ostream &operator<<(
|
GTSAM_EXPORT friend std::ostream &operator<<(
|
||||||
std::ostream &os, const IterativeOptimizationParameters &p);
|
std::ostream &os, const IterativeOptimizationParameters &p);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue