2012-07-30 7 views
0

Est-il possible dans CPLEX optimizer, avec C++ api, d'obtenir l'indice d'une variable par le nom de la variable? Je n'ai pas trouvé de méthode appropriée pour le faire. Plz aide.CPLEX C++ obtient l'indice de variable par nom de variable

J'ai la variable [IloNumVarArray vars;] pour stocker les variables par leur nom.

vars [i] .getName(); // donne le nom de la variable à l'index i

Existe-t-il une méthode comme: vars.getIndex (nom), qui peut donner l'indice de la variable?

+0

double possible de [IBM CPLEX - Comment pour retrouver une référence à une variable nommée?] (http://stackoverflow.com/questions/9316845/ibm-cplex-how-to-get-back-a-reference-to-a-named-variable) –

Répondre

1

Il n'y a rien de tel dans CPLEX.

Vous pouvez toujours parcourir le tableau et comparer le nom pour récupérer votre variable. Si vous avez besoin de meilleures performances, vous pouvez utiliser une carte.

+0

ouais , Je n'ai rien trouvé de tel. J'ai aussi pensé à la carte. Mais je voulais être sûr de ça. Merci... –

Questions connexes