lemon-graph-library

    0熱度

    1回答

    格拉夫例如: ListDigraph G; ListGraph::Node A = G.addNode(); ListGraph::Node B = G.addNode(); ListGraph::Node C = G.addNode(); ListGraph::Node D = G.addNode(); ListGraph::Edge AB = G.addEdge(A,B); L

    2熱度

    1回答

    假設我有一個Edge。我怎樣才能輕鬆找到它連接的兩個節點? LEMON的文檔非常稀少,我無法在此找到相關信息。

    1熱度

    1回答

    我想在omnet ++中設計一個網絡(隨機圖),我想使用檸檬圖庫解析網絡節點。我已經安裝了該庫,如果我嘗試使用命令行g++ -o file file.cpp/cc -lemon在任何圖形中編譯任何具有節點和邊的正常C++文件,它都可以正常工作。但是,當我與我的OMNET ++項目之一(現在在它沒有任何關係),試了一下它的代碼如下 #include <omnetpp.h> #include <io

    1熱度

    1回答

    我有一個固定大小的本徵對象作爲成員,我想爲邊緣地圖與檸檬使用的結構: struct EdgeStatus { Matrix<float,3,4> Data; … EIGEN_MAKE_ALIGNED_OPERATOR_NEW }; ListGraph::EdgeMap<EdgeStatus> edgeMap(mygraph); 代碼編譯細,但我得到一個運行

    1熱度

    1回答

    我有一個包含很多多邊形的地圖。我想用這些多邊形的「中心」進行尋路。 所以我嘗試使用檸檬圖庫來生成我的圖和Dijkstra的算法。 我在檸檬教程參見: ListDigraph g; ListDigraph::Node u = g.addNode(); ListDigraph::Node v = g.addNode(); ListDigraph::Arc a = g.addArc(u, v);

    18熱度

    2回答

    當使用CMake構建開源項目(在我的情況下,它是檸檬圖庫)時,當我嘗試通過-DBUILD_SHARED_LIBS=1構建共享庫時發生此錯誤: TARGETS given no LIBRARY DESTINATION for shared library target 這個錯誤來自哪裏,我該如何解決?

    0熱度

    1回答

    我想從omnet ++中提取網絡圖並將節點和鏈接的信息提供給檸檬圖。問題的一部分很容易處理。使用代碼: cTopology *topo = new cTopology("topo"); std::vector<std::string> nedTypes; nedTypes.push_back("inet.node.inet.StandardHost"); topo->

    0熱度

    1回答

    這裏是檸檬教程圖初始化的例子: ListDigraph g; ListDigraph::Node x = g.addNode(); ListDigraph::Node y = g.addNode(); ListDigraph::Node z = g.addNode(); g.addArc(x,y); g.addArc(y,z); g.addArc(z,x); 可以在同一利用電弧數據

    2熱度

    1回答

    當我建立一個圖表g與此代碼: ListDigraph g; for (int i = 0; i < 7; ++i) g.addNode(); 它的節點將具有指標{} 0..6,我測試了通過呼籲他們g.id()。我如何通過使用索引來獲取節點?比如,我想通過調用一個圓弧添加到g: g.addArc(<node n>, <node m>);

    0熱度

    2回答

    對於檸檬圖庫分配的shared_ptr的圖表類型變量我這樣做: typedef ListDigraph Graph; typedef std::shared_ptr<Graph> Process_pointer; Process_pointer process(new Graph); 它能正常工作,但現在我需要聲明一個shared_ptr的地圖對象,一般情況下,地圖對象是這樣的: Grap