@@ -182,6 +182,20 @@ BEGIN_RCPP
182182 return rcpp_result_gen;
183183END_RCPP
184184}
185+ // Remove_duplicate
186+ Rcpp::NumericMatrix Remove_duplicate (std::vector<int > gfrom, std::vector<int > gto, std::vector<double > gw, int NbNodes);
187+ RcppExport SEXP _cppRouting_Remove_duplicate (SEXP gfromSEXP, SEXP gtoSEXP, SEXP gwSEXP, SEXP NbNodesSEXP) {
188+ BEGIN_RCPP
189+ Rcpp::RObject rcpp_result_gen;
190+ Rcpp::RNGScope rcpp_rngScope_gen;
191+ Rcpp::traits::input_parameter< std::vector<int > >::type gfrom (gfromSEXP);
192+ Rcpp::traits::input_parameter< std::vector<int > >::type gto (gtoSEXP);
193+ Rcpp::traits::input_parameter< std::vector<double > >::type gw (gwSEXP);
194+ Rcpp::traits::input_parameter< int >::type NbNodes (NbNodesSEXP);
195+ rcpp_result_gen = Rcpp::wrap (Remove_duplicate (gfrom, gto, gw, NbNodes));
196+ return rcpp_result_gen;
197+ END_RCPP
198+ }
185199// Isochrone
186200Rcpp::List Isochrone (std::vector<int > gfrom, std::vector<int > gto, std::vector<double > gw, int NbNodes, std::vector<int > dep, double max_limit, std::vector<std::string> dict);
187201RcppExport SEXP _cppRouting_Isochrone (SEXP gfromSEXP, SEXP gtoSEXP, SEXP gwSEXP, SEXP NbNodesSEXP, SEXP depSEXP, SEXP max_limitSEXP, SEXP dictSEXP) {
@@ -218,6 +232,23 @@ BEGIN_RCPP
218232 return rcpp_result_gen;
219233END_RCPP
220234}
235+ // Simplify2
236+ Rcpp::List Simplify2 (std::vector<int > gfrom, std::vector<int > gto, std::vector<double > gw, int NbNodes, bool loop, std::vector<int > keep, std::vector<std::string> dict);
237+ RcppExport SEXP _cppRouting_Simplify2 (SEXP gfromSEXP, SEXP gtoSEXP, SEXP gwSEXP, SEXP NbNodesSEXP, SEXP loopSEXP, SEXP keepSEXP, SEXP dictSEXP) {
238+ BEGIN_RCPP
239+ Rcpp::RObject rcpp_result_gen;
240+ Rcpp::RNGScope rcpp_rngScope_gen;
241+ Rcpp::traits::input_parameter< std::vector<int > >::type gfrom (gfromSEXP);
242+ Rcpp::traits::input_parameter< std::vector<int > >::type gto (gtoSEXP);
243+ Rcpp::traits::input_parameter< std::vector<double > >::type gw (gwSEXP);
244+ Rcpp::traits::input_parameter< int >::type NbNodes (NbNodesSEXP);
245+ Rcpp::traits::input_parameter< bool >::type loop (loopSEXP);
246+ Rcpp::traits::input_parameter< std::vector<int > >::type keep (keepSEXP);
247+ Rcpp::traits::input_parameter< std::vector<std::string> >::type dict (dictSEXP);
248+ rcpp_result_gen = Rcpp::wrap (Simplify2 (gfrom, gto, gw, NbNodes, loop, keep, dict));
249+ return rcpp_result_gen;
250+ END_RCPP
251+ }
221252
222253static const R_CallMethodDef CallEntries[] = {
223254 {" _cppRouting_Astar" , (DL_FUNC) &_cppRouting_Astar, 9 },
@@ -230,8 +261,10 @@ static const R_CallMethodDef CallEntries[] = {
230261 {" _cppRouting_Dijkstra_early_stop_path" , (DL_FUNC) &_cppRouting_Dijkstra_early_stop_path, 7 },
231262 {" _cppRouting_Dijkstra_mat" , (DL_FUNC) &_cppRouting_Dijkstra_mat, 6 },
232263 {" _cppRouting_Dijkstra_multi_path" , (DL_FUNC) &_cppRouting_Dijkstra_multi_path, 7 },
264+ {" _cppRouting_Remove_duplicate" , (DL_FUNC) &_cppRouting_Remove_duplicate, 4 },
233265 {" _cppRouting_Isochrone" , (DL_FUNC) &_cppRouting_Isochrone, 7 },
234266 {" _cppRouting_Isochrone_multi" , (DL_FUNC) &_cppRouting_Isochrone_multi, 9 },
267+ {" _cppRouting_Simplify2" , (DL_FUNC) &_cppRouting_Simplify2, 7 },
235268 {NULL , NULL , 0 }
236269};
237270
0 commit comments