Hi, I am not sure I get the question. Is it that you try to return an integer variable assigned to an integer called res?
Then the magic is: IntVar ret(*this, res, res); return ret; Just read up on integer variables in MPG. Best Christian -- Christian Schulte, www.ict.kth.se/~cschulte/ -----Original Message----- From: users-boun...@gecode.org [mailto:users-boun...@gecode.org] On Behalf Of Pascal Francq (Mailing lists) Sent: Wednesday, January 16, 2013 2:44 PM To: users@gecode.org Subject: [gecode-users] Fix IntVar value (MaximizeSpace::cost) Hi, I am using GeCode to find a set of parameters that maximize some function. I inherit therefore from the class 'MaximizeSpace' class. The problem is that the function to maximize isn't a direct combination of the parameters determined by GeCode. So, I need to rewrite the 'virtual IntVar cost(void) const;' method to compute for each possible combination of the parameters the value of the function to maximize. But here is my problem : I don't found how to return this result in the function. virtual MyClass::IntVar cost(void) const { int res(function(C)); // C is an 'IntVarArray' IntVar ret=res; // <- Here is my problem !!!!! return(ret); } Any idea ? Thanks. -- Dr. Pascal Francq Belgium _______________________________________________ Gecode users mailing list users@gecode.org https://www.gecode.org/mailman/listinfo/gecode-users _______________________________________________ Gecode users mailing list users@gecode.org https://www.gecode.org/mailman/listinfo/gecode-users