tag:blogger.com,1999:blog-8781383461061929571.post6986182665331151095..comments2024-03-14T09:08:19.035-04:00Comments on OR in an OB World: Setting Environment Variables for NetbeansPaul A. Rubinhttp://www.blogger.com/profile/05801891157261357482noreply@blogger.comBlogger5125tag:blogger.com,1999:blog-8781383461061929571.post-91341513301755964172011-05-16T17:56:41.806-04:002011-05-16T17:56:41.806-04:00A disclaimer first: I have not done any branch-cut...A disclaimer first: I have not done any branch-cut-price work myself, so I have no first-hand experience with any of these. That said, I know that COIN-OR hosts at least two projects, Bcp (http://www.coin-or.org/projects/Bcp.xml) and SYMPHONY (http://www.coin-or.org/projects/SYMPHONY.xml), designed to do b-c-p. Ted Ralphs also has a web page (http://www.coin-or.org/SYMPHONY/branchandcut/software.htm) listing various software useful for b-c-p. Most of it (including Bcp and SYMPHONY, as far as I know) is written in C++ (or maybe C).Paul A. Rubinhttps://www.blogger.com/profile/05801891157261357482noreply@blogger.comtag:blogger.com,1999:blog-8781383461061929571.post-81740897853703502642011-05-16T17:31:47.887-04:002011-05-16T17:31:47.887-04:00Dr. Rubin,
I would like to implement a branch-a...Dr. Rubin,<br /> I would like to implement a branch-and-price. I would like to build on any tools that are available. Do you have any suggestions? I prefer Java but I am open to using another language.<br /><br />Thanks,<br />Hugh Medal<br />Ph.D. Candidate<br />University of ArkansasHugh Medalhttps://www.blogger.com/profile/03468597595207233576noreply@blogger.comtag:blogger.com,1999:blog-8781383461061929571.post-52224425772440999642010-08-24T15:28:48.407-04:002010-08-24T15:28:48.407-04:00Oops. Turns out the export command does not seem ...Oops. Turns out the export command does not seem to work in Windows (nor does set key=value in netbeans.conf). Back to the drawing board ...Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-8781383461061929571.post-29441088462968014722010-07-07T11:11:38.440-04:002010-07-07T11:11:38.440-04:00CPLEX offers a Java API (part of the Concert libra...CPLEX offers a Java API (part of the Concert library), so I'm calling library routines as if they were Java libraries. So I'm not using JNI directly. The CPLEX executable code is in a shared library (DLL on Windows, SO on Linux), and it's the same shared library whether you're using C, C++, Java, C# or Python, so I'm pretty sure the library was written mainly in C, and I suspect that CPLEX is using JNI to hook to it. Yes, it's quite reliable (and essentially seamless). You have to include a jar file (provided by CPLEX) in the compile library path, you have to add the DLL or SO file to the execution library path, and you have to have either a license server running or an environment variable pointing to a license file, but that's pretty much it.Paul A. Rubinhttps://www.blogger.com/profile/05801891157261357482noreply@blogger.comtag:blogger.com,1999:blog-8781383461061929571.post-59661458617414946552010-07-06T20:44:20.004-04:002010-07-06T20:44:20.004-04:00How do you call cplex from Java? Through JNI? Is i...How do you call cplex from Java? Through JNI? Is it reliable?Unknownhttps://www.blogger.com/profile/13867885871839485591noreply@blogger.com