common return statements
parent
74998336d9
commit
7133236c65
|
|
@ -43,18 +43,15 @@ namespace gtsam {
|
||||||
// VariableIndex already here because we computed one if needed in the previous 'if' block.
|
// VariableIndex already here because we computed one if needed in the previous 'if' block.
|
||||||
if (orderingType == Ordering::METIS) {
|
if (orderingType == Ordering::METIS) {
|
||||||
Ordering computedOrdering = Ordering::Metis(asDerived());
|
Ordering computedOrdering = Ordering::Metis(asDerived());
|
||||||
return eliminateSequential(computedOrdering, function, variableIndex);
|
|
||||||
} else if (orderingType == Ordering::COLAMD) {
|
} else if (orderingType == Ordering::COLAMD) {
|
||||||
Ordering computedOrdering = Ordering::Colamd(*variableIndex);
|
Ordering computedOrdering = Ordering::Colamd(*variableIndex);
|
||||||
return eliminateSequential(computedOrdering, function, variableIndex);
|
|
||||||
} else if (orderingType == Ordering::NATURAL) {
|
} else if (orderingType == Ordering::NATURAL) {
|
||||||
Ordering computedOrdering = Ordering::Natural(asDerived());
|
Ordering computedOrdering = Ordering::Natural(asDerived());
|
||||||
return eliminateSequential(computedOrdering, function, variableIndex);
|
|
||||||
} else {
|
} else {
|
||||||
Ordering computedOrdering = EliminationTraitsType::DefaultOrderingFunc(
|
Ordering computedOrdering = EliminationTraitsType::DefaultOrderingFunc(
|
||||||
asDerived(), variableIndex);
|
asDerived(), variableIndex);
|
||||||
return eliminateSequential(computedOrdering, function, variableIndex);
|
|
||||||
}
|
}
|
||||||
|
return eliminateSequential(computedOrdering, function, variableIndex);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -106,18 +103,15 @@ namespace gtsam {
|
||||||
// the previous 'if' block.
|
// the previous 'if' block.
|
||||||
if (orderingType == Ordering::METIS) {
|
if (orderingType == Ordering::METIS) {
|
||||||
Ordering computedOrdering = Ordering::Metis(asDerived());
|
Ordering computedOrdering = Ordering::Metis(asDerived());
|
||||||
return eliminateMultifrontal(computedOrdering, function, variableIndex);
|
|
||||||
} else if (orderingType == Ordering::COLAMD) {
|
} else if (orderingType == Ordering::COLAMD) {
|
||||||
Ordering computedOrdering = Ordering::Colamd(*variableIndex);
|
Ordering computedOrdering = Ordering::Colamd(*variableIndex);
|
||||||
return eliminateMultifrontal(computedOrdering, function, variableIndex);
|
|
||||||
} else if (orderingType == Ordering::NATURAL) {
|
} else if (orderingType == Ordering::NATURAL) {
|
||||||
Ordering computedOrdering = Ordering::Natural(asDerived());
|
Ordering computedOrdering = Ordering::Natural(asDerived());
|
||||||
return eliminateMultifrontal(computedOrdering, function, variableIndex);
|
|
||||||
} else {
|
} else {
|
||||||
Ordering computedOrdering = EliminationTraitsType::DefaultOrderingFunc(
|
Ordering computedOrdering = EliminationTraitsType::DefaultOrderingFunc(
|
||||||
asDerived(), variableIndex);
|
asDerived(), variableIndex);
|
||||||
return eliminateMultifrontal(computedOrdering, function, variableIndex);
|
|
||||||
}
|
}
|
||||||
|
return eliminateMultifrontal(computedOrdering, function, variableIndex);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue