I managed to get it to work by placing the prototype on glpios.h, using the define and placing the renamed function on glpk.h.
I wonder if the modified functions would be useful for someone, if so I can send in a patch with the changes. Thank you for your time. 2016-02-12 15:04 GMT-02:00 Renan Silva <[email protected]>: > I made a new routine to add the Gomory's cut directly into a linear > program based on the gen_cut routine and the ios_gmi_gen and I added a > prototype to the glpk.h file. Then I used the -Lsrc/.lib and -Isrc compiler > flags to point the compiler to the correct location of the modified > library, but I am getting *undefined reference to `gen_cut_lp'*. > > I am not sure what I missed. Do I need to edit the Makefile in someway? > > Sorry my lack of expertise on this topic, it is the first time I am > editing a code this big. > > 2016-02-12 11:51 GMT-02:00 Andrew Makhorin <[email protected]>: > >> >> > What I am trying to do is to access the cuts generated by those >> > functions so that I can use it. ideally I would like to work only with >> > the model without having to use the tree. >> > >> > >> > The first thing that I tried to do is to manually create a tree with >> > only a node, which is the linear program that I am working on and >> > directly call the ios_gmi_gen function. However this function adds the >> > generated cuts to the cut pool and what I want to do is to add it >> > directly to the model. I guess that the function gen_cut (defined on >> > the glpios05.c file) would be better suited to my needs, since it is >> > the function that generates the cut associated with the variable. >> > >> > >> > Another problem that I am facing is that I am unable to access those >> > functions directly. >> > >> > >> > >> > What should I do to get the cuts? Ideally I would like to have them >> > returned to me so that I can inspect it and them add to the linear >> > program. >> > >> > >> > TL;DR; I want to have returned to me the gmi and mir cuts generated. >> >> You may modify the routines ios_gmi_gen (in glpios05.c) and ios_mir_gen >> (in glpios06.c) to add cuts directly to the current subproblem rather >> than to the cut pool, or to store the cuts to some external arrays. Hope >> the comments provide you enough information to do that. >> >> >> >
_______________________________________________ Help-glpk mailing list [email protected] https://lists.gnu.org/mailman/listinfo/help-glpk
