#ifndef __algo_h #define __algo_h #include "treillis.h" #include #include #include using namespace std; class algo { relation relation_a_examiner; public: void lecture(string nom_fic); string nom_propriete(int num); //fonction pour Ganter void init(vector &A, const int & nbpropriete, const int & valeur); int test(const vector & A,const int & k,const int & nbpropriete); bool test_isupj(const vector & A,const vector & Aprim,const int & nbpropriete,const int & i); void calcul_h_prim(const vector & A, vector &Aprim,vector &ext, const int & nbpropriete, const int & nbobjet, const vector > & rel); void affiche_a(const vector & A,const int & nbpropriete); void affiche_resultat(list > Lferme, list > Lext,const int & nbpropriete, const int & nbobjet); void sauve_resultat(list > Lferme, list > Lext, const int & nbpropriete, const int & nbobjet, string text); void lancer_algo_ganter(list > &Lferme, list > &Lext, int &nbpropriete, int &nbobjet); }; #endif