From 08e9eab1aca1bf7f262cdf756b356958ea2c2efc Mon Sep 17 00:00:00 2001 From: Sergi Hernandez Juan <shernand@iri.upc.edu> Date: Tue, 23 Jan 2024 20:07:52 +0100 Subject: [PATCH] Solved some errors of the Eigen library when trying to index a matrix with double indexes. --- src/dijkstra.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/dijkstra.cpp b/src/dijkstra.cpp index e3089e2..aaaf89b 100644 --- a/src/dijkstra.cpp +++ b/src/dijkstra.cpp @@ -95,10 +95,10 @@ double CDijkstra::find_shortest_path(Eigen::MatrixXd &graph,unsigned int start_n new_d2=d2.block(1,0,d2.rows()-1,2); for(i=0;i<new_d2.rows();i++) { - if(d(new_d2(i,1),0)>(d(k,0)+int_graph(k,new_d2(i,1)))) + if(d((int)new_d2(i,1),0)>(d(k,0)+int_graph(k,(int)new_d2(i,1)))) { - d(new_d2(i,1),0)=d(k,0)+int_graph(k,new_d2(i,1)); - new_d2(i,0)=d(new_d2(i,1),0); + d((int)new_d2(i,1),0)=d(k,0)+int_graph(k,(int)new_d2(i,1)); + new_d2(i,0)=d((int)new_d2(i,1),0); } } for(i=1;i<int_graph.rows();i++) -- GitLab