12#include <OpenMS/OpenMSConfig.h>
65 const std::vector<std::array<double, 2>>& positions_a,
66 const std::vector<double>& intensities_a,
67 const std::vector<std::array<double, 2>>& positions_b,
68 const std::vector<double>& intensities_b,
70 double max_distance = 100.0,
71 double trash_cost = 100.0
Pairwise point-set matching using Wasserstein optimal transport.
Definition WNetMatcher.h:35
DistanceMetric
Distance metric for comparing point positions.
Definition WNetMatcher.h:38
static MatchResult match(const std::vector< std::array< double, 2 > > &positions_a, const std::vector< double > &intensities_a, const std::vector< std::array< double, 2 > > &positions_b, const std::vector< double > &intensities_b, DistanceMetric metric=DistanceMetric::LINF, double max_distance=100.0, double trash_cost=100.0)
Match two sets of 2D points using optimal transport.
static DistanceMetric metricFromString(const std::string &s)
Convert a string to a DistanceMetric enum value.
std::vector< std::pair< Size, Size > > matched_pairs
(index_a, index_b) of matched points
Definition WNetMatcher.h:43
Result of a pairwise matching.
Definition WNetMatcher.h:42
Main OpenMS namespace.
Definition openswathalgo/include/OpenMS/OPENSWATHALGO/DATAACCESS/ISpectrumAccess.h:19