use KeyVector to allow proper wrapping with TBB
parent
c5daeb5fdd
commit
ac089ce6a3
|
@ -121,8 +121,8 @@ MFAS::MFAS(const TranslationEdges& relativeTranslations,
|
|||
}
|
||||
}
|
||||
|
||||
vector<Key> MFAS::computeOrdering() const {
|
||||
vector<Key> ordering; // Nodes in MFAS order (result).
|
||||
KeyVector MFAS::computeOrdering() const {
|
||||
KeyVector ordering; // Nodes in MFAS order (result).
|
||||
|
||||
// A graph is an unordered map from keys to nodes. Each node contains a list
|
||||
// of its adjacent nodes. Create the graph from the edgeWeights.
|
||||
|
@ -140,7 +140,7 @@ vector<Key> MFAS::computeOrdering() const {
|
|||
|
||||
map<MFAS::KeyPair, double> MFAS::computeOutlierWeights() const {
|
||||
// Find the ordering.
|
||||
vector<Key> ordering = computeOrdering();
|
||||
KeyVector ordering = computeOrdering();
|
||||
|
||||
// Create a map from the node key to its position in the ordering. This makes
|
||||
// it easier to lookup positions of different nodes.
|
||||
|
|
|
@ -84,7 +84,7 @@ class MFAS {
|
|||
* @brief Computes the 1D MFAS ordering of nodes in the graph
|
||||
* @return orderedNodes: vector of nodes in the obtained order
|
||||
*/
|
||||
std::vector<Key> computeOrdering() const;
|
||||
KeyVector computeOrdering() const;
|
||||
|
||||
/**
|
||||
* @brief Computes the outlier weights of the graph. We define the outlier
|
||||
|
|
Loading…
Reference in New Issue