|
- #export LD_LIBRARY_PATH=.:/export/home/lambertn/Documents/Cython_GedLib_2/lib/fann/:/export/home/lambertn/Documents/Cython_GedLib_2/lib/libsvm.3.22:/export/home/lambertn/Documents/Cython_GedLib_2/lib/nomad
-
- #Pour que "import script" trouve les librairies qu'a besoin GedLib
- #Equivalent à définir la variable d'environnement LD_LIBRARY_PATH sur un bash
- #Permet de fonctionner sur Idle et autre sans définir à chaque fois la variable d'environnement
- #os.environ ne fonctionne pas dans ce cas
- import librariesImport, script
-
- #import script
-
- #truc = script.computeEditDistanceOnGXlGraphs('include/gedlib-master/data/datasets/Mutagenicity/data/','collections/MUTA_10.xml',"CHEM_1", "BIPARTITE", "")
- #print(truc)
- #script.PyRestartEnv()
- #script.appel()
-
- def test() :
- # script.appel()
-
- script.PyRestartEnv()
-
- # print("Here is the Python function !")
- #
- # print("List of Edit Cost Options : ")
- # for i in script.listOfEditCostOptions :
- # print (i)
- # print("")
- #
- # print("List of Method Options : ")
- # for j in script.listOfMethodOptions :
- # print (j)
- # print("")
-
- script.PyLoadGXLGraph('include/gedlib-master/data/datasets/Mutagenicity/data/', 'collections/MUTA_10.xml')
- listID = script.PyGetGraphIds()
-
- afficheId = ""
- for i in listID :
- afficheId+=str(i) + " "
- print("Number of graphs = " + str(len(listID)) + ", list of Ids = " + afficheId)
-
- script.PySetEditCost("CHEM_1")
-
- script.PyInitEnv()
-
- script.PySetMethod("BIPARTITE", "")
- script.PyInitMethod()
-
- g = listID[0]
- h = listID[1]
-
- script.PyRunMethod(g,h)
- liste = script.PyGetAllMap(g,h)
- print("Forward map : " ,liste[0], ", Backward map : ", liste[1])
- print ("Upper Bound = " + str(script.PyGetUpperBound(g,h)) + ", Lower Bound = " + str(script.PyGetLowerBound(g,h)) + ", Runtime = " + str(script.PyGetRuntime(g,h)))
-
-
- test()
|