Malcolm Ryan wrote:

> What is the procedure for creating a custom BranchingDesc? There don't
> appear to be any examples which do this.

The only requirement is to inherit from BranchingDesc.  Then you put  
everything in the object that you need for the commit operation.

> What is the role of the
> size() method?

It's used for keeping track of the overall allocated memory (in engine- 
ctrl.hpp:70).  As BranchingDescs are allocated on the heap (in  
contrast to the space), their memory has to be counted extra.

> If my Branching::description() allocates a new
> BranchingDesc, when/where should it be deleted?

It's owned by whoever requests the description.  Usually,  
description() is called by a search engine, so the search engines own  
and delete the BranchingDescs (e.g. reco-stack.hpp:82).

Cheers,
        Guido


_______________________________________________
Gecode users mailing list
us...@gecode.org
https://www.gecode.org/mailman/listinfo/gecode-users

Reply via email to