[gecode-users] Fix IntVar value (MaximizeSpace::cost)
Christian Schulte
cschulte at kth.se
Wed Jan 16 16:01:59 CET 2013
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-bounces at gecode.org [mailto:users-bounces at gecode.org] On Behalf
Of Pascal Francq (Mailing lists)
Sent: Wednesday, January 16, 2013 2:44 PM
To: users at 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 at gecode.org
https://www.gecode.org/mailman/listinfo/gecode-users
More information about the users
mailing list