IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

Bibliothèque CoGitant C++


Sujet :

C++

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 4
    Points : 2
    Points
    2
    Par défaut Bibliothèque CoGitant C++
    Bonjour à tous j'ai un gros problème avec la bibliothèque cogitant (lirmm), en faite je voudrais faire une intersection la plus grande entre deux graphes conceptuels qui sont écrits en CoGxml. Je voudrais partir d'un sommet relation et comparer les sommets concepts qui sont liés à lui dans chaque graphe. Mais au moment où j'utilise cette fonction :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    iSet cogitant::Graph::relationNeighbour	(iSet r,Edge::Label l) const
    Identificateur d'un voisin d'un sommet relation.
    Returns: l'identificateur du voisin de r par l'arête étiquetée l.
    Precondition: r est l'identificateur d'un sommet relation.
    l >= 1, l <= arité du type de relation du sommet r.

    il me dit que bobo sur le code cidessus n'est pas un relation(ExceptionIcorrectType)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
     
    typedef unsigned short	l;
    	l l2=2; 
    iSet bobo;
    try{
    for (Set<GraphObject*>::const_iterator i = g3->nodes()->begin(); i != g3->nodes()->end(); i++){
            if ((*i)->objectType() == GraphObject::OT_RELATION){
             bobo=(*i)->objectType();
                cout << "Type : " << *((*i)->asRelation()) << endl;
        iSet  maty=g3->relationNeighbour(bobo, l2);
        cout<<maty<<endl;
            }
    }
    }
    de l'aide s'il vous plais

  2. #2
    Membre éprouvé Avatar de Steph_ng8
    Homme Profil pro
    Doctorant en Informatique
    Inscrit en
    Septembre 2010
    Messages
    677
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Doctorant en Informatique

    Informations forums :
    Inscription : Septembre 2010
    Messages : 677
    Points : 997
    Points
    997
    Par défaut
    Salut.

    À la ligne 5, on peut voir que bobo est un cogitant::iSet, ce qui semble être un typedef pour un unsigned int.
    D'un autre côté, cogitant::GraphObject::objectType() retourne un cogitant::GraphObject::Type (une énumération).

    S'il est théoriquement possible de transformer implicitement un énumérateur en entier, mais dans le cas présent cela me paraît étrange.
    Je ne connais pas bien cogitant ni la sémantique des types utilisés, mais affecter un « Type d'objet » à un « Identificateur sur un ensemble », cela ne me paraît pas très logique...

    Désolé, je ne peux rien dire de plus.

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 4
    Points : 2
    Points
    2
    Par défaut
    J'ai bien compris votre remarque et merci beaucoup. Ainsi ma question c'est comment obtenir le iSet identificateur des sommets relations???
    Merci encore une fois pour vos réponses

Discussions similaires

  1. [MFC]bibliothèques Jpeg
    Par kor dans le forum MFC
    Réponses: 3
    Dernier message: 06/01/2004, 15h08
  2. Bibliothèque Gcc/mingw 2.95.3.6
    Par richard dans le forum Autres éditeurs
    Réponses: 5
    Dernier message: 11/10/2003, 22h54
  3. Réponses: 8
    Dernier message: 03/09/2003, 00h47
  4. Bibliothèques et documentation
    Par Anonymous dans le forum OpenGL
    Réponses: 4
    Dernier message: 01/04/2002, 12h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo