1% BEGIN LICENSE BLOCK 2% Version: CMPL 1.1 3% 4% The contents of this file are subject to the Cisco-style Mozilla Public 5% License Version 1.1 (the "License"); you may not use this file except 6% in compliance with the License. You may obtain a copy of the License 7% at www.eclipse-clp.org/license. 8% 9% Software distributed under the License is distributed on an "AS IS" 10% basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See 11% the License for the specific language governing rights and limitations 12% under the License. 13% 14% The Original Code is The ECLiPSe Constraint Logic Programming System. 15% The Initial Developer of the Original Code is Cisco Systems, Inc. 16% Portions created by the Initial Developer are 17% Copyright (C) 1995 - 2006 Cisco Systems, Inc. All Rights Reserved. 18% 19% Contributor(s): Joachim Schimpf, Kish Shen, IC-Parc 20% 21% END LICENSE BLOCK 22% 23% Description: ECLiPSe/CPLEX interface 24% 25% System: ECLiPSe Constraint Logic Programming System 26% Author/s: Joachim Schimpf, IC-Parc 27% Kish Shen, IC-Parc 28% Version: $Id: eplex.ecl,v 1.2 2012/08/08 23:08:43 jschimpf Exp $ 29 30%------------------------------------------------------------------------ 31:- module(eplex_). 32 33:- include(eplex_). 34 35%------------------------------------------------------------------------ 36:- module(eplex). 37 38:- comment(categories, ["Constraints","Interfacing"]). 39:- comment(summary, "Interface to external Simplex or MIP solvers"). 40:- comment(author, "Joachim Schimpf and Kish Shen"). 41:- comment(date, "$Date: 2012/08/08 23:08:43 $"). 42:- comment(copyright, "Cisco Systems, Inc."). 43 44:- comment(include, eplex_comments). 45 46:- reexport eplex_ except % except predicates with pool argument 47 add_constraint/1, 48 lp_eq/3, 49 lp_ge/3, 50 lp_le/3, 51 lp_interval/3, 52 lp_real_interval/3, 53 reals/2, 54 integers/2, 55 suspend_on_change/3, 56 get_changeable_value/3, 57 lp_var_non_monotonic_set_bounds/4, 58 piecewise_linear_hull/4, 59 eplex_add_constraints/3, 60 eplex_get/3, 61 eplex_cleanup/1, 62 eplex_probe/3, 63 eplex_solve/2, 64 eplex_solver_setup/2, 65 eplex_solver_setup_cbody/5, 66 eplex_solver_setup_cbody/6, % obsolete 67 eplex_var_get/4, 68 eplex_var_get_bounds/4, 69 eplex_set/3, 70 eplex_read/3, 71 eplex_verify_solution/3, 72 eplex_write/3, 73 eplex_get_iis/5. 74 75:- eplex_instance(eplex). 76 77