SYMPHONY requires the use of a third-party callable library to solve the LP relaxations once they are formulated. Currently, CPLEX is the only available option. Any LP solver with the appropriate capabilities can be interfaced with SYMPHONY by writing a set of interface routines contained in the file LP/lp_solver.c. Once the interface routines are written, the make file must be modified to link with the new LP solver.