Back to SYMPHONY Home Page
Next: Compiling the Shared Memory
Up: Compiling the Sample Application
Previous: Preparing for Sample Compilation.
- Change to the SYMPHONY-4.0/USER directory and type
make. This will first make the
SYMPHONY library (sequential version). After making the SYMPHONY library, make will
compile the user customization library and link the executable. The name of
the executable is specified in the file SYMPHONY-4.0/USER/Makefile
and is mip by default. The executable is installed in the directory
SYMPHONY-4.0/USER/bin.$(ARCH)/$(LP_SOLVER), where ARCH is
the current architecture and LP_SOLVER is the current LP solver, as
specified in the makefile. The makefile can be modified to enable parallel
execution of the code (see below).
- After the SYMPHONY library is compiled, you are free to type make
clean if you want to save disk space. You should only have to
remake the library if you change something in SYMPHONY's internal files. To
clean the user files, type make clean_user.
- To test SYMPHONY, a sample MPS file called sample.mps is included
with the distribution. To specify the file name, use the -F command-line
option, i.e., type bin.$(ARCH)/$(LP_SOLVER)/mip -F sample.mps in the
SYMPHONY-4.0/USER directory. To obtain more MPS data files for further
testing, download the MIPLIB library.
- That's it! Now you are ready to develop your own application by modifying
the files in the SYMPHONY-4.0/USER directory and it's
subdirectories. See Section 4.2 for more information.
Next: Compiling the Shared Memory
Up: Compiling the Sample Application
Previous: Preparing for Sample Compilation.
Ted Ralphs
2003-10-16