routing: Export from Google to GitHub
This commit is contained in:
@@ -30,17 +30,22 @@ DEFINE_INDEX_TYPE_TYPEDEF(operations_research::RoutingNodeIndex,
|
||||
namespace operations_research {
|
||||
|
||||
%unignore RoutingIndexManager;
|
||||
%unignore RoutingIndexManager::RoutingIndexManager(int, int, NodeIndex);
|
||||
%unignore RoutingIndexManager::RoutingIndexManager(int, int, const std::vector<NodeIndex>&, const std::vector<NodeIndex>&);
|
||||
%unignore RoutingIndexManager::~RoutingIndexManager;
|
||||
%unignore RoutingIndexManager::GetStartIndex;
|
||||
%unignore RoutingIndexManager::GetEndIndex;
|
||||
%rename (GetNumberOfNodes) RoutingIndexManager::num_nodes;
|
||||
%rename (GetNumberOfVehicles) RoutingIndexManager::num_vehicles;
|
||||
%rename (GetNumberOfIndices) RoutingIndexManager::num_indices;
|
||||
%unignore RoutingIndexManager::IndexToNode;
|
||||
%unignore RoutingIndexManager::NodeToIndex;
|
||||
%unignore RoutingIndexManager::NodesToIndices;
|
||||
%unignore RoutingIndexManager::RoutingIndexManager(
|
||||
int, int,
|
||||
NodeIndex);
|
||||
%unignore RoutingIndexManager::RoutingIndexManager(
|
||||
int, int,
|
||||
const std::vector<NodeIndex>&,
|
||||
const std::vector<NodeIndex>&);
|
||||
%rename (GetNumberOfNodes) RoutingIndexManager::num_nodes;
|
||||
%rename (GetNumberOfVehicles) RoutingIndexManager::num_vehicles;
|
||||
%rename (GetNumberOfIndices) RoutingIndexManager::num_indices;
|
||||
%unignore RoutingIndexManager::~RoutingIndexManager;
|
||||
|
||||
} // namespace operations_research
|
||||
|
||||
|
||||
@@ -30,9 +30,14 @@ DEFINE_INDEX_TYPE_TYPEDEF(operations_research::RoutingNodeIndex,
|
||||
namespace operations_research {
|
||||
|
||||
%unignore RoutingIndexManager;
|
||||
%unignore RoutingIndexManager::RoutingIndexManager(int, int, NodeIndex);
|
||||
%unignore RoutingIndexManager::RoutingIndexManager(int, int, const std::vector<NodeIndex>&, const std::vector<NodeIndex>&);
|
||||
%unignore RoutingIndexManager::~RoutingIndexManager;
|
||||
%unignore RoutingIndexManager::RoutingIndexManager(
|
||||
int, int,
|
||||
NodeIndex);
|
||||
%unignore RoutingIndexManager::RoutingIndexManager(
|
||||
int, int,
|
||||
const std::vector<NodeIndex>&,
|
||||
const std::vector<NodeIndex>&);
|
||||
%rename (getStartIndex) RoutingIndexManager::GetStartIndex;
|
||||
%rename (getEndIndex) RoutingIndexManager::GetEndIndex;
|
||||
%rename (getNumberOfNodes) RoutingIndexManager::num_nodes;
|
||||
|
||||
@@ -36,9 +36,11 @@ namespace operations_research {
|
||||
%unignore RoutingIndexManager::IndexToNode;
|
||||
%unignore RoutingIndexManager::NodeToIndex;
|
||||
%unignore RoutingIndexManager::RoutingIndexManager(
|
||||
int, int, NodeIndex);
|
||||
int, int,
|
||||
NodeIndex);
|
||||
%unignore RoutingIndexManager::RoutingIndexManager(
|
||||
int, int, const std::vector<NodeIndex>&,
|
||||
int, int,
|
||||
const std::vector<NodeIndex>&,
|
||||
const std::vector<NodeIndex>&);
|
||||
%rename (GetNumberOfNodes) RoutingIndexManager::num_nodes;
|
||||
%rename (GetNumberOfVehicles) RoutingIndexManager::num_vehicles;
|
||||
|
||||
@@ -771,7 +771,7 @@ int RegisterUnaryCallback(RoutingTransitCallback1 callback, bool is_positive,
|
||||
|
||||
int RoutingModel::RegisterUnaryTransitVector(std::vector<int64> values) {
|
||||
return RegisterUnaryCallback(
|
||||
[this, values](int64 i) {
|
||||
[this, values = std::move(values)](int64 i) {
|
||||
return values[manager_.IndexToNode(i).value()];
|
||||
},
|
||||
/*is_positive=*/
|
||||
@@ -800,7 +800,7 @@ int RoutingModel::RegisterTransitMatrix(
|
||||
}
|
||||
}
|
||||
return RegisterCallback(
|
||||
[this, values](int64 i, int64 j) {
|
||||
[this, values = std::move(values)](int64 i, int64 j) {
|
||||
return values[manager_.IndexToNode(i).value()]
|
||||
[manager_.IndexToNode(j).value()];
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user