|
| Bellman_Ford (GT &__g, const SA &__sa) |
|
| Bellman_Ford (GT &__g, SA &&__sa=SA()) |
|
bool | test_negative_cycle () |
| retorna true si el grafo tiene un ciclo negativo
|
|
bool | paint_spanning_tree (Node *start) |
|
void | build_tree (GT &tree) |
| Construye el árbol abarcador contenido de caminos mínimos.
|
|
bool | faster_paint_spanning_tree (Node *start) |
|
void | faster_paint_spanning_tree_without_check (Node *start) |
|
bool | test_negative_cycle (Path< GT > &cycle) |
|
Distance_Type | get_min_path (typename GT::Node *end, Path< GT > &path) |
|
bool | compute_nodes_weights (DynMapAvlTree< Node *, Distance_Type > &m) |
|
template<class GT , class Distance = Dft_Dist<GT>, class SA = Dft_Show_Arc<GT>>
Retorna en el mapeo avl los pesos asociados a cada nodos obtenidos de ejecutar el algoritmo de Bellman-Ford a partir de un nodo ficticio. Esta rutina está concebida específicamente para el algoritmo de Jhonson de cálculo de todos los caminos mínimos a partir de un nodo dado.
- Parámetros
-
[in] | m | un mapeo avl dinámico de la forma Node*–>w de puntero a nodo a peso asociado al nodo. |
- Devuelve
- true si el grafo no tiene un ciclo negativo, en cuyo caso los valores de en m pueden usarse para el algoritmo de Jhonson. Retorna false si se detecta un ciclo negativo.
Hace referencia a Aleph::DynMapTree< Key, Type, Avl_Tree, Compare >::insert(), Aleph::Filter_Iterator< Container, It, Show_Item >::next() y Aleph::DynMapTree< Key, Type, Avl_Tree, Compare >::remove().
template<class GT , class Distance = Dft_Dist<GT>, class SA = Dft_Show_Arc<GT>>
La documentación para esta clase fue generada a partir del siguiente fichero: