raiseException("Incohérence CategorieClustersAbstraite : les morphismes "+str(morph1)+" et "+str(morph2)+" n'ont pas de composée dans la loi de composition")
defajouter_diagramme_interet(self,diagramme):
ifdiagramme.cat_cible!=self.categorie_initiale:
raiseException("Incohérence CategorieClustersAbstraite : tentative d'ajout d'un diagramme d'interet qui n'a pas pour cible la meme categorie initiale que les autres diagrammes."+str(diagramme))
self.ajouter_objet(diagramme)
forobjinself.objets:
cluster=self.chercher_clusters(obj,diagramme)
self.ajouter_morphismes(cluster)
ifobj!=diagramme:#on a déjà fait les flèches de diag vers diag