Locus No Pilotus
Project of four first grade MIPT DAFE/RSE students (for engineering practical work in the second semester) in Qt C++
|
Вершина дерева с соответствующей матрицей смежности More...
#include <tspgraph.h>
Public Member Functions | |
TSPNode (const AdjacencyMatrix &m, std::optional< std::shared_ptr< TSPNode > > prev_node=std::nullopt, std::optional< Edge > new_edge=std::nullopt, std::optional< std::map< std::size_t, std::size_t > > graph_chains=std::nullopt) | |
Создает новый экземпляр TSPNode. | |
Public Attributes | |
std::map< std::size_t, std::size_t > | chains |
double | evaluation |
AdjacencyMatrix | matrix |
std::vector< Edge > | path |
std::shared_ptr< TSPNode > | with_edge = nullptr |
std::shared_ptr< TSPNode > | without_edge = nullptr |
Вершина дерева с соответствующей матрицей смежности
|
inline |
Создает новый экземпляр TSPNode.
m | матрица смежности |
prev_node | родитель вершины |
new_edge | новое ребро маршрута |
graph_chains | завершенные цепи в уже существующем маршруте |
std::map<std::size_t, std::size_t> math::TSPNode::chains |
double math::TSPNode::evaluation |
AdjacencyMatrix math::TSPNode::matrix |
std::vector<Edge> math::TSPNode::path |
std::shared_ptr<TSPNode> math::TSPNode::with_edge = nullptr |
std::shared_ptr<TSPNode> math::TSPNode::without_edge = nullptr |