Este repositorio es para realizar el problema del viajante tanto de forma secuencial como de forma paralela con MPI.
- Creado esqueleto del programa
- Digraph alojado en memoria y rellenado
- Creados tour y besttour
- Plantilla del programa completo pasada a código
- No funcional
- Cambios en el código.
- Arregladas las violaciones de segmento.
- No funcionan los métodos del stack.
- Bucle infinito entre las primeras rutas.
- Arreglados métodos del stack.
- Bucles infinitos por tours con 0s.
- Cambiados métodos de print.
- Cambios en el código.
- O añade 0 en los tour o se deja tour sin hacer.
- Versión funcional.
- El error estaba en copiar tour->pobl completa y no solo la 1ª población (memcpy).
- Comentarios añadidos.
- Versión secuencial final.
- Versión MPI comenzada.
- Reparado problema del método leerMatriz.
- scount y displs calculados.
- Creado repartirRecorridos.
- Modificación Rec_en_prof para que acepte una lista de tour_t.
- Esqueleto del código completo a falta de parámetros de send y receive.
- Seguramente no funcional.
- Falta ver como se hacen y se deshacen los tour y se meten en las array de intercambios para que no pase como pasaba en el push y se sobreescriban un tour a otro en el array.
- Stacks de cada proceso listos.
- n se pasa por Broadcast.
- Cada proceso saca su besttour.
- Falta enviarlos al 0 y que elija el mejor global.
- Programa funcional.
- Falta solucionar una excepción que no sabemos donde da.
- Falta formatear el código y simplificarlo.
- Código estructurado.
- Excepción solucionada.
- Versión Final.
- Eliminado método que no se utilizaba.
- Formato al print final.