fix matlab toolbox compilation error
parent
78fcfdc5ef
commit
0a7fd40b6c
4
gtsam.h
4
gtsam.h
|
@ -1514,7 +1514,7 @@ virtual class SubgraphSolverParameters : gtsam::ConjugateGradientParameters {
|
|||
void print() const;
|
||||
};
|
||||
|
||||
class SubgraphSolver {
|
||||
virtual class SubgraphSolver {
|
||||
SubgraphSolver(const gtsam::GaussianFactorGraph &A, const gtsam::SubgraphSolverParameters ¶meters, const gtsam::Ordering& ordering);
|
||||
SubgraphSolver(const gtsam::GaussianFactorGraph &Ab1, const gtsam::GaussianFactorGraph &Ab2, const gtsam::SubgraphSolverParameters ¶meters, const gtsam::Ordering& ordering);
|
||||
gtsam::VectorValues optimize() const;
|
||||
|
@ -1853,7 +1853,7 @@ virtual class NonlinearOptimizerParams {
|
|||
|
||||
void setLinearSolverType(string solver);
|
||||
void setOrdering(const gtsam::Ordering& ordering);
|
||||
void setIterativeParams(const gtsam::SubgraphSolverParameters ¶ms);
|
||||
void setIterativeParams(gtsam::IterativeOptimizationParameters* params);
|
||||
|
||||
bool isMultifrontal() const;
|
||||
bool isSequential() const;
|
||||
|
|
|
@ -71,6 +71,8 @@ public:
|
|||
inline void setEpsilon_rel(double value) { epsilon_rel_ = value; }
|
||||
inline void setEpsilon_abs(double value) { epsilon_abs_ = value; }
|
||||
|
||||
|
||||
void print() const { Base::print(); }
|
||||
virtual void print(std::ostream &os) const;
|
||||
|
||||
static std::string blasTranslator(const BLASKernel k) ;
|
||||
|
|
|
@ -28,6 +28,7 @@ class GTSAM_EXPORT SubgraphSolverParameters : public ConjugateGradientParameters
|
|||
public:
|
||||
typedef ConjugateGradientParameters Base;
|
||||
SubgraphSolverParameters() : Base() {}
|
||||
void print() const { Base::print(); }
|
||||
virtual void print(std::ostream &os) const { Base::print(os); }
|
||||
};
|
||||
|
||||
|
|
|
@ -66,8 +66,8 @@ std::string NonlinearOptimizerParams::verbosityTranslator(
|
|||
|
||||
/* ************************************************************************* */
|
||||
void NonlinearOptimizerParams::setIterativeParams(
|
||||
const SubgraphSolverParameters ¶ms) {
|
||||
iterativeParams = boost::make_shared<SubgraphSolverParameters>(params);
|
||||
const boost::shared_ptr<IterativeOptimizationParameters> params) {
|
||||
iterativeParams = params;
|
||||
}
|
||||
|
||||
/* ************************************************************************* */
|
||||
|
|
|
@ -148,7 +148,9 @@ public:
|
|||
void setLinearSolverType(const std::string& solver) {
|
||||
linearSolverType = linearSolverTranslator(solver);
|
||||
}
|
||||
void setIterativeParams(const SubgraphSolverParameters& params);
|
||||
|
||||
void setIterativeParams(const boost::shared_ptr<IterativeOptimizationParameters> params);
|
||||
|
||||
void setOrdering(const Ordering& ordering) {
|
||||
this->ordering = ordering;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue