commit
e43aca3333
|
@ -110,8 +110,8 @@ VectorValues NonlinearOptimizer::solve(const GaussianFactorGraph &gfg,
|
|||
delta = gfg.optimize(*params.ordering, params.getEliminationFunction());
|
||||
} else if (params.isSequential()) {
|
||||
// Sequential QR or Cholesky (decided by params.getEliminationFunction())
|
||||
delta = gfg.eliminateSequential(*params.ordering, params.getEliminationFunction(),
|
||||
boost::none, params.orderingType)->optimize();
|
||||
delta = gfg.eliminateSequential(*params.ordering,
|
||||
params.getEliminationFunction(), boost::none, params.orderingType)->optimize();
|
||||
} else if (params.isIterative()) {
|
||||
|
||||
// Conjugate Gradient -> needs params.iterativeParams
|
||||
|
|
|
@ -165,7 +165,8 @@ NonlinearOptimizerParams::LinearSolverType NonlinearOptimizerParams::linearSolve
|
|||
}
|
||||
|
||||
/* ************************************************************************* */
|
||||
std::string NonlinearOptimizerParams::orderingTypeTranslator(Ordering::OrderingType type) const{
|
||||
std::string NonlinearOptimizerParams::orderingTypeTranslator(
|
||||
Ordering::OrderingType type) const {
|
||||
switch (type) {
|
||||
case Ordering::METIS:
|
||||
return "METIS";
|
||||
|
@ -181,7 +182,8 @@ std::string NonlinearOptimizerParams::orderingTypeTranslator(Ordering::OrderingT
|
|||
}
|
||||
|
||||
/* ************************************************************************* */
|
||||
Ordering::OrderingType NonlinearOptimizerParams::orderingTypeTranslator(const std::string& type) const{
|
||||
Ordering::OrderingType NonlinearOptimizerParams::orderingTypeTranslator(
|
||||
const std::string& type) const {
|
||||
if (type == "METIS")
|
||||
return Ordering::METIS;
|
||||
if (type == "COLAMD")
|
||||
|
|
Loading…
Reference in New Issue