Is there a way to hook my solver to GAMS?

Hi experts

I have been developing a new global quadratic solver as part of my Ph.D. research. I would like to build a integration between GAMS and my new solver. My wishes is turn possible making a call to my solver inside of GAMS environment, something similar to we can do in AMPL using AMPL solver library.

Does someone here know if that is possible?

Is there something in GAMS like AMPL solver library?

Thanks in advanced


Wendel Melo
Ph. D. student
University of Michigan / Federal University of Rio de Janeiro


To unsubscribe from this group and stop receiving emails from it, send an email to gamsworld+unsubscribe@googlegroups.com.
To post to this group, send email to gamsworld@googlegroups.com.
Visit this group at http://groups.google.com/group/gamsworld.
For more options, visit https://groups.google.com/groups/opt_out.

\

Hi,

The ASL equivalent for GAMS is the joat library.
We don’t have much of a documentation available on this library, but we made links for some solvers publicly available in the COIN-OR GAMSlinks project.
The files in
https://projects.coin-or.org/GAMSlinks/browser/trunk/GAMSlinks/src/GamsUtils/24.1
https://projects.coin-or.org/GAMSlinks/browser/trunk/GAMSlinks/src/SolverInterfaces
may suit as example for writing an interface between GAMS and solvers.

In your case, the GamsCouenne.* files in SolverInterfaces should be best suitable. They show how to access a Gams Modeling Object (GMO) and query linear and quadratic coefficients.

The API is defined by the files in GamsUtils/24.1, in particular gevmcc.h and gmomcc.h.

I also attach a small code that should help you on the first steps and a README file with instructions on how to make a new solver known to GAMS.

In case of questions, please contact me off-the-list.

Best,
Stefan


On Friday, August 2, 2013 11:58:46 PM UTC+2, Wendel Melo wrote:

Hi experts

I have been developing a new global quadratic solver as part of my Ph.D. research. I would like to build a integration between GAMS and my new solver. My wishes is turn possible making a call to my solver inside of GAMS environment, something similar to we can do in AMPL using AMPL solver library.

Does someone here know if that is possible?

Is there something in GAMS like AMPL solver library?

Thanks in advanced


Wendel Melo
Ph. D. student
University of Michigan / Federal University of Rio de Janeiro


README.txt (1.31 KB)
main.c (2.12 KB)