52 std::optional<Result>
solve(
const std::vector<Eigen::Vector2f>& points,
53 const Eigen::Vector2f& startingPosition)
const;
62 std::vector<std::vector<double>>
65 std::pair<double, std::vector<int>>
66 heldKarpTsp(
const std::vector<std::vector<double>>& d);
TSPSolver(const Parameters ¶ms)
std::optional< Result > solve(const std::vector< Eigen::Vector2f > &points, const Eigen::Vector2f &startingPosition) const
std::vector< std::vector< double > > buildDistanceMatrix(const std::vector< Eigen::Vector2f > &pts)
std::pair< double, std::vector< int > > heldKarpTsp(const std::vector< std::vector< double > > &d)
This file is part of ArmarX.
std::int64_t timeLimitSeconds
std::vector< std::size_t > orderIndices
std::vector< Eigen::Vector2f > orderedPoints