Hi Kish. Kish Shen wrote: > We have been thinking about developing an interface to GeCode for the > Constraint Logic Programming language ECLiPSe for a while now, and > finally I can devote some time and resource to this. > > The idea is to provide an alternative FD solver for ECLiPSe, in > addition > to the existing native FD solver(s) already available. > > I have been looking at the available documentation, which seems to be > mostly documentation for the procedures. I am wondering if there are > more documentations available, especially for the purpose of > interfacing > to other languages.
No, there's (currently) no such documentation. Most of the interfaces to Gecode use some kind of interface generator, like swig for the Java interface, which basically takes the C++ header files and generates the interfacing code. However, interfacing is not so much different from programming models directly in C++. You have to provide ways to construct a space and variables, and the post functions for constraints and branchings. Alternatively, you can use the reflection API for interfacing (as done in gecode/serialization/javascript.{hh,cpp} and examples/ javascript.cpp), which has the advantage that the necessary interface is much smaller. > What I would like to do is to provide both a black-box search, i.e. > with the constraints posted by ECLiPSe to GeCode, and then the GeCode > search invoked. Secondly, I would like to do the search in ECLiPSe, > with > GeCode doing the propagation. Do you think these are sensible > approaches? Yes, that's should be doable. In particular the black-box approach should work easily. The interaction with the ECLiPSe search should also be doable, but requires a little more engineering, I guess. Cheers, Guido _______________________________________________ Gecode users mailing list us...@gecode.org https://www.gecode.org/mailman/listinfo/gecode-users