Présentation du Projet
Que faisons nous ?
Dans ce projet, nous avons pour but de vous présentez un logiciel qui vous apprends à utiliser les matrices et les graphes.
Akratis vous permet de manipuler des matrices complexes et des graphes sans trop de difficulté.



La chronologie de réalisation

Les problèmes rencontrés
1ère soutenance :
Parsing
- Allocation dynamique de mémoire (manque de donné sur la longueur de l'expression qui demande donc d'autre parcours inutiles)
Graphe
- Nécessite plusieurs structures pour implémenter la structure Graph
Interface
- Organisation du code (fonctions de l'interface qui demande d'accéder aux mêmes variables)
2ème soutenance :
Graphe
- Liste Chaîné de la struct Graph
- Mauvaise organisation du dossier "Graph"
- Problème de segmentation
Interface
- Beaucoup de code et très répétitive
- Manipulation des Widgets
Matrice
- Multiplication des matrices
3ème soutenance :
Graph
- Création de la structure Queue
- Création de la structure Heap
- Structure du graphe pour rajouter le coût
Interface
- Rassemblement des fonctions
Matrice
- recherche méthode concrète pour "power_n"
Les solutions envisagées
1ère soutenance :
Parsing
- Création des structures flexibles se comportant comme des vecteurs
Graphe
- Création de plusieurs structure pour implémenter la structure Graph
Interface
- Mettre tous les composants de la fenêtre ou presque en tant que variable globale
2ème soutenance :
Graph
- Réorganisation du dossier Graph
3ème soutenance :
Graph
- Double liste pour certaines classes