Import lpsolve-5.5.2.0
I am putting this in a core/ subdirectory, as there is a Python binding that I have my eye on porting too. OK jasper@
This commit is contained in:
parent
30ecf4ce4a
commit
aa0aa9411d
74
math/lpsolve/core/Makefile
Normal file
74
math/lpsolve/core/Makefile
Normal file
@ -0,0 +1,74 @@
|
||||
# $OpenBSD: Makefile,v 1.1.1.1 2012/04/20 09:54:11 edd Exp $
|
||||
|
||||
COMMENT = mixed integer linear programming solver
|
||||
|
||||
V_MAJOR = 5.5
|
||||
V = ${V_MAJOR}.2.0
|
||||
DISTNAME = lp_solve_${V}_source
|
||||
PKGNAME = lpsolve-${V}
|
||||
WRKDIST = ${WRKDIR}/lp_solve_${V_MAJOR}
|
||||
|
||||
SHARED_LIBS = lpsolve55 0.0 # unversioned upstream
|
||||
|
||||
CATEGORIES = math devel
|
||||
|
||||
HOMEPAGE = http://lpsolve.sourceforge.net
|
||||
|
||||
MAINTAINER = Edd Barrett <edd@openbsd.org>
|
||||
|
||||
# LGPLv2.1
|
||||
# Also contains static LUSOL library which is also LGPLv2.1
|
||||
PERMIT_PACKAGE_CDROM = Yes
|
||||
PERMIT_PACKAGE_FTP = Yes
|
||||
PERMIT_DISTFILES_CDROM =Yes
|
||||
PERMIT_DISTFILES_FTP = Yes
|
||||
|
||||
WANTLIB += c m
|
||||
|
||||
MASTER_SITES = ${MASTER_SITE_SOURCEFORGE:=lpsolve/}
|
||||
|
||||
# Docs are distributed separately
|
||||
DOCDISTFILE = lp_solve_5.5.2.0_doc${EXTRACT_SUFX}
|
||||
DISTFILES = ${DISTNAME}${EXTRACT_SUFX} \
|
||||
${DOCDISTFILE}
|
||||
EXTRACT_ONLY = ${DISTNAME}${EXTRACT_SUFX}
|
||||
|
||||
# Build is a series of shell scripts
|
||||
MAKE_ENV += CC=${CC} LIBlpsolve55_VERSION=${LIBlpsolve55_VERSION} \
|
||||
WRKDIR=${WRKDIR}
|
||||
do-build:
|
||||
mkdir ${WRKDIR}/tmp # builds programs here to check for features
|
||||
cd ${WRKSRC}/lpsolve55 && \
|
||||
${MAKE_ENV} sh -x ccc
|
||||
cd ${WRKSRC}/lp_solve && ${MAKE_ENV} sh -x ccc
|
||||
cd ${WRKSRC}/demo && ${MAKE_ENV} sh -x ccc
|
||||
|
||||
EXAMPLEDIR = ${PREFIX}/share/examples/lpsolve
|
||||
do-install:
|
||||
@# Libs
|
||||
${INSTALL_DATA} ${WRKSRC}/lpsolve55/bin/liblpsolve55.a ${PREFIX}/lib/
|
||||
${INSTALL_DATA} \
|
||||
${WRKSRC}/lpsolve55/bin/liblpsolve55.so.${LIBlpsolve55_VERSION} \
|
||||
${PREFIX}/lib/
|
||||
@# Headers
|
||||
${INSTALL_DATA_DIR} ${PREFIX}/include/lpsolve/
|
||||
.for i in declare.h fortify.h ini.h lp_*.h lpkit.h lpsolve.h ufortify.h yacc_read.h
|
||||
${INSTALL_DATA} ${WRKSRC}/${i} ${PREFIX}/include/lpsolve/
|
||||
.endfor
|
||||
@# Standalone solver
|
||||
${INSTALL_PROGRAM} ${WRKSRC}/lp_solve/bin/lp_solve ${PREFIX}/bin/
|
||||
@# Demo program
|
||||
${INSTALL_PROGRAM} ${WRKSRC}/demo/demo ${PREFIX}/bin/lp_solve_demo
|
||||
${INSTALL_DATA_DIR} ${EXAMPLEDIR}
|
||||
${INSTALL_DATA} ${WRKSRC}/demo/demo.c ${EXAMPLEDIR}
|
||||
|
||||
# Install docs from separate docs tarball
|
||||
DOCDIR = ${PREFIX}/share/doc/lpsolve
|
||||
post-install:
|
||||
${INSTALL_DATA_DIR} ${DOCDIR}
|
||||
${TAR} zxf ${DISTDIR}/${DOCDISTFILE} -C ${DOCDIR}
|
||||
chown -R ${SHAREOWN}:${SHAREGRP} ${DOCDIR}
|
||||
|
||||
NO_REGRESS = Yes
|
||||
|
||||
.include <bsd.port.mk>
|
10
math/lpsolve/core/distinfo
Normal file
10
math/lpsolve/core/distinfo
Normal file
@ -0,0 +1,10 @@
|
||||
MD5 (lp_solve_5.5.2.0_doc.tar.gz) = eIbWuUR3yCHIgULDcw9OZQ==
|
||||
MD5 (lp_solve_5.5.2.0_source.tar.gz) = FnwPtKsXjgt6tQvwpjWoNg==
|
||||
RMD160 (lp_solve_5.5.2.0_doc.tar.gz) = 0gijoWn4UwpzPY8+/21D+QsNepo=
|
||||
RMD160 (lp_solve_5.5.2.0_source.tar.gz) = I6accQYnR930y8VxIM19tfk3isI=
|
||||
SHA1 (lp_solve_5.5.2.0_doc.tar.gz) = 97RXSY07BQ/A4ZdCtuuXSiKUVcE=
|
||||
SHA1 (lp_solve_5.5.2.0_source.tar.gz) = 4oMAU88HmDm5ziFmLLyIasbTHIA=
|
||||
SHA256 (lp_solve_5.5.2.0_doc.tar.gz) = 4NSCSoLNHzsNhrGu1dozXv5kn5l4sGXN9tynYfXmEeE=
|
||||
SHA256 (lp_solve_5.5.2.0_source.tar.gz) = WCejCxQxBSg/OYoJQZ6mCHGaLXaZ7OoWWmbVIYA7zJw=
|
||||
SIZE (lp_solve_5.5.2.0_doc.tar.gz) = 1447267
|
||||
SIZE (lp_solve_5.5.2.0_source.tar.gz) = 799623
|
23
math/lpsolve/core/patches/patch-demo_ccc
Normal file
23
math/lpsolve/core/patches/patch-demo_ccc
Normal file
@ -0,0 +1,23 @@
|
||||
$OpenBSD: patch-demo_ccc,v 1.1.1.1 2012/04/20 09:54:11 edd Exp $
|
||||
--- demo/ccc.orig Thu Jun 23 20:52:04 2005
|
||||
+++ demo/ccc Wed Apr 18 17:20:18 2012
|
||||
@@ -1,5 +1,5 @@
|
||||
src='../lp_MDO.c ../shared/commonlib.c ../colamd/colamd.c ../shared/mmio.c ../shared/myblas.c ../ini.c ../lp_rlp.c ../lp_crash.c ../bfp/bfp_LUSOL/lp_LUSOL.c ../bfp/bfp_LUSOL/LUSOL/lusol.c ../lp_Hash.c ../lp_lib.c ../lp_wlp.c ../lp_matrix.c ../lp_mipbb.c ../lp_MPS.c ../lp_params.c ../lp_presolve.c ../lp_price.c ../lp_pricePSE.c ../lp_report.c ../lp_scale.c ../lp_simplex.c ../lp_SOS.c ../lp_utils.c ../yacc_read.c'
|
||||
-c=cc
|
||||
+c=${CC}
|
||||
|
||||
math=-lm
|
||||
|
||||
@@ -7,9 +7,9 @@ def=
|
||||
if [ "$PLATFORM" = "SCO_UNIX" ]
|
||||
then def='-dy -K PIC -DNOLONGLONG'
|
||||
dl=-lc
|
||||
-else dl=-ldl
|
||||
+else dl=
|
||||
fi
|
||||
|
||||
-opts='-O3'
|
||||
+opts=${CFLAGS}
|
||||
|
||||
-$c -I.. -I../bfp -I../bfp/bfp_LUSOL -I../bfp/bfp_LUSOL/LUSOL -I../colamd -I../shared $opts $def -DYY_NEVER_INTERACTIVE -DPARSER_LP -DINVERSE_ACTIVE=INVERSE_LUSOL -DRoleIsExternalInvEngine demo.c $src -o demo $math $dl
|
||||
+$c -I.. -I../bfp -I../bfp/bfp_LUSOL -I../bfp/bfp_LUSOL/LUSOL -I../colamd -I../shared $opts $def -DYY_NEVER_INTERACTIVE -DPARSER_LP -DINVERSE_ACTIVE=INVERSE_LUSOL -DRoleIsExternalInvEngine demo.c $src -o demo $math $dl -lcompat
|
70
math/lpsolve/core/patches/patch-lp_solve_ccc
Normal file
70
math/lpsolve/core/patches/patch-lp_solve_ccc
Normal file
@ -0,0 +1,70 @@
|
||||
$OpenBSD: patch-lp_solve_ccc,v 1.1.1.1 2012/04/20 09:54:11 edd Exp $
|
||||
|
||||
* We don't use -ldl
|
||||
* Don't use platform specific paths
|
||||
* Honour CFLAGS and CC
|
||||
* Don't write to /tmp suring build
|
||||
|
||||
--- lp_solve/ccc.orig Sun Jan 25 18:39:03 2009
|
||||
+++ lp_solve/ccc Fri Apr 20 10:04:09 2012
|
||||
@@ -1,41 +1,41 @@
|
||||
:
|
||||
src='../lp_MDO.c ../shared/commonlib.c ../colamd/colamd.c ../shared/mmio.c ../shared/myblas.c ../ini.c ../fortify.c ../lp_rlp.c ../lp_crash.c ../bfp/bfp_LUSOL/lp_LUSOL.c ../bfp/bfp_LUSOL/LUSOL/lusol.c ../lp_Hash.c ../lp_lib.c ../lp_wlp.c ../lp_matrix.c ../lp_mipbb.c ../lp_MPS.c ../lp_params.c ../lp_presolve.c ../lp_price.c ../lp_pricePSE.c ../lp_report.c ../lp_scale.c ../lp_simplex.c lp_solve.c ../lp_SOS.c ../lp_utils.c ../yacc_read.c'
|
||||
-c=cc
|
||||
+c=${CC}
|
||||
|
||||
#determine platform (32/64 bit)
|
||||
->/tmp/platform.c
|
||||
-echo '#include <stdlib.h>'>>/tmp/platform.c
|
||||
-echo '#include <stdio.h>'>>/tmp/platform.c
|
||||
-echo 'main(){printf("ux%d", (int) (sizeof(void *)*8));}'>>/tmp/platform.c
|
||||
-$c /tmp/platform.c -o /tmp/platform
|
||||
-PLATFORM=`/tmp/platform`
|
||||
-rm /tmp/platform /tmp/platform.c >/dev/null 2>&1
|
||||
+>${WRKDIR}/tmp/platform.c
|
||||
+echo '#include <stdlib.h>'>>${WRKDIR}/tmp/platform.c
|
||||
+echo '#include <stdio.h>'>>${WRKDIR}/tmp/platform.c
|
||||
+echo 'main(){printf("ux%d", (int) (sizeof(void *)*8));}'>>${WRKDIR}/tmp/platform.c
|
||||
+$c ${WRKDIR}/tmp/platform.c -o ${WRKDIR}/tmp/platform
|
||||
+PLATFORM=`${WRKDIR}/tmp/platform`
|
||||
+rm ${WRKDIR}/tmp/platform ${WRKDIR}/tmp/platform.c >/dev/null 2>&1
|
||||
|
||||
-mkdir bin bin/$PLATFORM >/dev/null 2>&1
|
||||
+mkdir bin >/dev/null 2>&1
|
||||
|
||||
math=-lm
|
||||
|
||||
#check if this system has the isnan function
|
||||
->/tmp/isnan.c
|
||||
-echo '#include <stdio.h>'>>/tmp/isnan.c
|
||||
-echo '#include <stdlib.h>'>>/tmp/isnan.c
|
||||
-echo '#include <math.h>'>>/tmp/isnan.c
|
||||
-echo 'main(){isnan(0);}'>>/tmp/isnan.c
|
||||
-$c /tmp/isnan.c -o /tmp/isnan $math >/dev/null 2>&1
|
||||
+>${WRKDIR}/tmp/isnan.c
|
||||
+echo '#include <stdio.h>'>>${WRKDIR}/tmp/isnan.c
|
||||
+echo '#include <stdlib.h>'>>${WRKDIR}/tmp/isnan.c
|
||||
+echo '#include <math.h>'>>${WRKDIR}/tmp/isnan.c
|
||||
+echo 'main(){isnan(0);}'>>${WRKDIR}/tmp/isnan.c
|
||||
+$c ${WRKDIR}/tmp/isnan.c -o ${WRKDIR}/tmp/isnan $math >/dev/null 2>&1
|
||||
if [ $? = 0 ]
|
||||
then NOISNAN=
|
||||
else NOISNAN=-DNOISNAN
|
||||
fi
|
||||
-rm /tmp/isnan.c /tmp/isnan >/dev/null 2>&1
|
||||
+rm ${WRKDIR}/tmp/isnan.c ${WRKDIR}/tmp/isnan >/dev/null 2>&1
|
||||
|
||||
-opts='-O3'
|
||||
+opts=${CFLAGS}
|
||||
|
||||
def=
|
||||
if [ "$PLATFORM" = "SCO_UNIX" ]
|
||||
then opts='-O0'
|
||||
def='-dy -K PIC -DLLONG=long'
|
||||
dl=-ldl
|
||||
-else dl=-ldl
|
||||
+else dl=-lcompat
|
||||
fi
|
||||
|
||||
-$c -I.. -I../bfp -I../bfp/bfp_LUSOL -I../bfp/bfp_LUSOL/LUSOL -I../colamd -I../shared $opts $def $NOISNAN -DYY_NEVER_INTERACTIVE -DPARSER_LP -DINVERSE_ACTIVE=INVERSE_LUSOL -DRoleIsExternalInvEngine $src -o bin/$PLATFORM/lp_solve $math $dl
|
||||
+$c -I.. -I../bfp -I../bfp/bfp_LUSOL -I../bfp/bfp_LUSOL/LUSOL -I../colamd -I../shared $opts $def $NOISNAN -DYY_NEVER_INTERACTIVE -DPARSER_LP -DINVERSE_ACTIVE=INVERSE_LUSOL -DRoleIsExternalInvEngine $src -o bin/lp_solve $math $dl
|
81
math/lpsolve/core/patches/patch-lpsolve55_ccc
Normal file
81
math/lpsolve/core/patches/patch-lpsolve55_ccc
Normal file
@ -0,0 +1,81 @@
|
||||
$OpenBSD: patch-lpsolve55_ccc,v 1.1.1.1 2012/04/20 09:54:11 edd Exp $
|
||||
|
||||
* We don't use -ldl
|
||||
* Don't use platform specific paths
|
||||
* Honour CFLAGS and CC
|
||||
* Don't write to /tmp during build
|
||||
|
||||
--- lpsolve55/ccc.orig Wed Mar 25 00:27:18 2009
|
||||
+++ lpsolve55/ccc Fri Apr 20 10:02:22 2012
|
||||
@@ -1,50 +1,50 @@
|
||||
:
|
||||
src='../lp_MDO.c ../shared/commonlib.c ../shared/mmio.c ../shared/myblas.c ../ini.c ../fortify.c ../colamd/colamd.c ../lp_rlp.c ../lp_crash.c ../bfp/bfp_LUSOL/lp_LUSOL.c ../bfp/bfp_LUSOL/LUSOL/lusol.c ../lp_Hash.c ../lp_lib.c ../lp_wlp.c ../lp_matrix.c ../lp_mipbb.c ../lp_MPS.c ../lp_params.c ../lp_presolve.c ../lp_price.c ../lp_pricePSE.c ../lp_report.c ../lp_scale.c ../lp_simplex.c ../lp_SOS.c ../lp_utils.c ../yacc_read.c'
|
||||
-c=cc
|
||||
+c=${CC}
|
||||
|
||||
#determine platform (32/64 bit)
|
||||
->/tmp/platform.c
|
||||
-echo '#include <stdlib.h>'>>/tmp/platform.c
|
||||
-echo '#include <stdio.h>'>>/tmp/platform.c
|
||||
-echo 'main(){printf("ux%d", (int) (sizeof(void *)*8));}'>>/tmp/platform.c
|
||||
-$c /tmp/platform.c -o /tmp/platform
|
||||
-PLATFORM=`/tmp/platform`
|
||||
-rm /tmp/platform /tmp/platform.c >/dev/null 2>&1
|
||||
+>${WRKDIR}/tmp/platform.c
|
||||
+echo '#include <stdlib.h>'>>${WRKDIR}/tmp/platform.c
|
||||
+echo '#include <stdio.h>'>>${WRKDIR}/tmp/platform.c
|
||||
+echo 'main(){printf("ux%d", (int) (sizeof(void *)*8));}'>>${WRKDIR}/tmp/platform.c
|
||||
+$c ${WRKDIR}/tmp/platform.c -o ${WRKDIR}/tmp/platform
|
||||
+PLATFORM=`${WRKDIR}/tmp/platform`
|
||||
+rm ${WRKDIR}/tmp/platform ${WRKDIR}/tmp/platform.c >/dev/null 2>&1
|
||||
|
||||
-mkdir bin bin/$PLATFORM >/dev/null 2>&1
|
||||
+mkdir bin >/dev/null 2>&1
|
||||
|
||||
#check if this system has the isnan function
|
||||
->/tmp/isnan.c
|
||||
-echo '#include <stdio.h>'>>/tmp/isnan.c
|
||||
-echo '#include <stdlib.h>'>>/tmp/isnan.c
|
||||
-echo '#include <math.h>'>>/tmp/isnan.c
|
||||
-echo 'main(){isnan(0);}'>>/tmp/isnan.c
|
||||
-$c /tmp/isnan.c -o /tmp/isnan $math >/dev/null 2>&1
|
||||
+>${WRKDIR}/tmp/isnan.c
|
||||
+echo '#include <stdio.h>'>>${WRKDIR}/tmp/isnan.c
|
||||
+echo '#include <stdlib.h>'>>${WRKDIR}/tmp/isnan.c
|
||||
+echo '#include <math.h>'>>${WRKDIR}/tmp/isnan.c
|
||||
+echo 'main(){isnan(0);}'>>${WRKDIR}/tmp/isnan.c
|
||||
+$c ${WRKDIR}/tmp/isnan.c -o ${WRKDIR}/tmp/isnan $math >/dev/null 2>&1
|
||||
if [ $? = 0 ]
|
||||
then NOISNAN=
|
||||
else NOISNAN=-DNOISNAN
|
||||
fi
|
||||
-rm /tmp/isnan.c /tmp/isnan >/dev/null 2>&1
|
||||
+rm ${WRKDIR}/tmp/isnan.c ${WRKDIR}/tmp/isnan >/dev/null 2>&1
|
||||
|
||||
def=
|
||||
so=
|
||||
if [ "$PLATFORM" = "SCO_UNIX" ]
|
||||
then def='-dy -K PIC -DNOLONGLONG'
|
||||
dl=-lc
|
||||
-else dl=-ldl
|
||||
+else dl=
|
||||
so=y
|
||||
fi
|
||||
|
||||
-opts='-O3'
|
||||
+opts=${CFLAGS}
|
||||
|
||||
$c -s -c -I.. -I../shared -I../bfp -I../bfp/bfp_LUSOL -I../bfp/bfp_LUSOL/LUSOL -I../colamd $opts $def $NOISNAN -DYY_NEVER_INTERACTIVE -DPARSER_LP -DINVERSE_ACTIVE=INVERSE_LUSOL -DRoleIsExternalInvEngine $src
|
||||
-ar rv bin/$PLATFORM/liblpsolve55.a `echo $src|sed s/[.]c/.o/g|sed 's/[^ ]*\///g'`
|
||||
-ranlib bin/$PLATFORM/liblpsolve55.a
|
||||
+ar rv bin/liblpsolve55.a `echo $src|sed s/[.]c/.o/g|sed 's/[^ ]*\///g'`
|
||||
+ranlib bin/liblpsolve55.a
|
||||
|
||||
if [ "$so" != "" ]
|
||||
then
|
||||
$c -fpic -s -c -I.. -I../shared -I../bfp -I../bfp/bfp_LUSOL -I../bfp/bfp_LUSOL/LUSOL -I../colamd -I. $opts $NOISNAN -DYY_NEVER_INTERACTIVE -DPARSER_LP -DINVERSE_ACTIVE=INVERSE_LUSOL -DRoleIsExternalInvEngine $src
|
||||
- $c -shared -Wl,-Bsymbolic -Wl,-soname,liblpsolve55.so -o bin/$PLATFORM/liblpsolve55.so `echo $src|sed s/[.]c/.o/g|sed 's/[^ ]*\///g'` -lc -lm -ldl
|
||||
+ $c -shared -Wl,-Bsymbolic -Wl,-soname,liblpsolve55.so.${LIBlpsolve55_VERSION} -o bin/liblpsolve55.so.${LIBlpsolve55_VERSION} `echo $src|sed s/[.]c/.o/g|sed 's/[^ ]*\///g'` -lc -lm
|
||||
fi
|
||||
|
||||
rm *.o 2>/dev/null
|
6
math/lpsolve/core/pkg/DESCR
Normal file
6
math/lpsolve/core/pkg/DESCR
Normal file
@ -0,0 +1,6 @@
|
||||
lp_solve is a Mixed Integer Linear Programming (MILP) solver. It is a
|
||||
free (see LGPL for the GNU lesser general public license) linear
|
||||
(integer) programming solver based on the revised simplex method and the
|
||||
Branch-and-bound method for the integers. It contains full source,
|
||||
examples and manuals. lp_solve solves pure linear, (mixed)
|
||||
integer/binary, semi-continuous and special ordered sets (SOS) models.
|
2
math/lpsolve/core/pkg/PFRAG.shared
Normal file
2
math/lpsolve/core/pkg/PFRAG.shared
Normal file
@ -0,0 +1,2 @@
|
||||
@comment $OpenBSD: PFRAG.shared,v 1.1.1.1 2012/04/20 09:54:11 edd Exp $
|
||||
@lib lib/liblpsolve55.so.${LIBlpsolve55_VERSION}
|
399
math/lpsolve/core/pkg/PLIST
Normal file
399
math/lpsolve/core/pkg/PLIST
Normal file
@ -0,0 +1,399 @@
|
||||
@comment $OpenBSD: PLIST,v 1.1.1.1 2012/04/20 09:54:11 edd Exp $
|
||||
%%SHARED%%
|
||||
@bin bin/lp_solve
|
||||
@bin bin/lp_solve_demo
|
||||
include/lpsolve/
|
||||
include/lpsolve/declare.h
|
||||
include/lpsolve/fortify.h
|
||||
include/lpsolve/ini.h
|
||||
include/lpsolve/lp_Hash.h
|
||||
include/lpsolve/lp_MDO.h
|
||||
include/lpsolve/lp_MPS.h
|
||||
include/lpsolve/lp_SOS.h
|
||||
include/lpsolve/lp_bit.h
|
||||
include/lpsolve/lp_crash.h
|
||||
include/lpsolve/lp_explicit.h
|
||||
include/lpsolve/lp_fortify.h
|
||||
include/lpsolve/lp_lib.h
|
||||
include/lpsolve/lp_matrix.h
|
||||
include/lpsolve/lp_mipbb.h
|
||||
include/lpsolve/lp_presolve.h
|
||||
include/lpsolve/lp_price.h
|
||||
include/lpsolve/lp_pricePSE.h
|
||||
include/lpsolve/lp_report.h
|
||||
include/lpsolve/lp_rlp.h
|
||||
include/lpsolve/lp_scale.h
|
||||
include/lpsolve/lp_simplex.h
|
||||
include/lpsolve/lp_solveDLL.h
|
||||
include/lpsolve/lp_types.h
|
||||
include/lpsolve/lp_utils.h
|
||||
include/lpsolve/lp_wlp.h
|
||||
include/lpsolve/lpkit.h
|
||||
include/lpsolve/lpsolve.h
|
||||
include/lpsolve/ufortify.h
|
||||
include/lpsolve/yacc_read.h
|
||||
lib/liblpsolve55.a
|
||||
share/doc/lpsolve/
|
||||
share/doc/lpsolve/.DS_Store
|
||||
share/doc/lpsolve/AMPL.htm
|
||||
share/doc/lpsolve/BFP.htm
|
||||
share/doc/lpsolve/Build.htm
|
||||
share/doc/lpsolve/CPLEX-format.htm
|
||||
share/doc/lpsolve/DIMACS_asn.htm
|
||||
share/doc/lpsolve/DIMACS_maxf.htm
|
||||
share/doc/lpsolve/DIMACS_mcf.htm
|
||||
share/doc/lpsolve/Euler.htm
|
||||
share/doc/lpsolve/Euler1.jpg
|
||||
share/doc/lpsolve/Euler2.jpg
|
||||
share/doc/lpsolve/Euler3.jpg
|
||||
share/doc/lpsolve/FAQ.htm
|
||||
share/doc/lpsolve/FreeMat.htm
|
||||
share/doc/lpsolve/IDE/
|
||||
share/doc/lpsolve/IDE.htm
|
||||
share/doc/lpsolve/IDE/IDE1.gif
|
||||
share/doc/lpsolve/IDE/IDE2.gif
|
||||
share/doc/lpsolve/IDE/IDE3.gif
|
||||
share/doc/lpsolve/IDE/IDE4.gif
|
||||
share/doc/lpsolve/Infeasible.htm
|
||||
share/doc/lpsolve/Intro.htm
|
||||
share/doc/lpsolve/Java/
|
||||
share/doc/lpsolve/Java.htm
|
||||
share/doc/lpsolve/Java/README.html
|
||||
share/doc/lpsolve/Java/docs/
|
||||
share/doc/lpsolve/Java/docs/api/
|
||||
share/doc/lpsolve/Java/docs/api/allclasses-frame.html
|
||||
share/doc/lpsolve/Java/docs/api/allclasses-noframe.html
|
||||
share/doc/lpsolve/Java/docs/api/constant-values.html
|
||||
share/doc/lpsolve/Java/docs/api/deprecated-list.html
|
||||
share/doc/lpsolve/Java/docs/api/help-doc.html
|
||||
share/doc/lpsolve/Java/docs/api/index-all.html
|
||||
share/doc/lpsolve/Java/docs/api/index.html
|
||||
share/doc/lpsolve/Java/docs/api/lpsolve/
|
||||
share/doc/lpsolve/Java/docs/api/lpsolve/AbortListener.html
|
||||
share/doc/lpsolve/Java/docs/api/lpsolve/BbListener.html
|
||||
share/doc/lpsolve/Java/docs/api/lpsolve/LogListener.html
|
||||
share/doc/lpsolve/Java/docs/api/lpsolve/LpSolve.html
|
||||
share/doc/lpsolve/Java/docs/api/lpsolve/LpSolveException.html
|
||||
share/doc/lpsolve/Java/docs/api/lpsolve/MsgListener.html
|
||||
share/doc/lpsolve/Java/docs/api/lpsolve/VersionInfo.html
|
||||
share/doc/lpsolve/Java/docs/api/lpsolve/package-frame.html
|
||||
share/doc/lpsolve/Java/docs/api/lpsolve/package-summary.html
|
||||
share/doc/lpsolve/Java/docs/api/lpsolve/package-tree.html
|
||||
share/doc/lpsolve/Java/docs/api/overview-tree.html
|
||||
share/doc/lpsolve/Java/docs/api/package-list
|
||||
share/doc/lpsolve/Java/docs/api/packages.html
|
||||
share/doc/lpsolve/Java/docs/api/resources/
|
||||
share/doc/lpsolve/Java/docs/api/resources/inherit.gif
|
||||
share/doc/lpsolve/Java/docs/api/serialized-form.html
|
||||
share/doc/lpsolve/Java/docs/api/stylesheet.css
|
||||
share/doc/lpsolve/Java/docs/reference.html
|
||||
share/doc/lpsolve/LGPL.htm
|
||||
share/doc/lpsolve/LINDO-format.htm
|
||||
share/doc/lpsolve/LPBasics.htm
|
||||
share/doc/lpsolve/LPFML.htm
|
||||
share/doc/lpsolve/MATLAB.htm
|
||||
share/doc/lpsolve/MATLAB1.jpg
|
||||
share/doc/lpsolve/MATLAB2.jpg
|
||||
share/doc/lpsolve/MATLAB3.jpg
|
||||
share/doc/lpsolve/MSF.htm
|
||||
share/doc/lpsolve/MathProg.htm
|
||||
share/doc/lpsolve/O-Matrix.htm
|
||||
share/doc/lpsolve/O-Matrix1.jpg
|
||||
share/doc/lpsolve/O-Matrix2.jpg
|
||||
share/doc/lpsolve/O-Matrix3.jpg
|
||||
share/doc/lpsolve/Octave.htm
|
||||
share/doc/lpsolve/Octave1.jpg
|
||||
share/doc/lpsolve/Octave2.jpg
|
||||
share/doc/lpsolve/Octave3.jpg
|
||||
share/doc/lpsolve/PHP.htm
|
||||
share/doc/lpsolve/Presolve.htm
|
||||
share/doc/lpsolve/Python.htm
|
||||
share/doc/lpsolve/R.htm
|
||||
share/doc/lpsolve/SOS.htm
|
||||
share/doc/lpsolve/Sage.htm
|
||||
share/doc/lpsolve/Scilab.htm
|
||||
share/doc/lpsolve/Scilab1.jpg
|
||||
share/doc/lpsolve/Scilab2.jpg
|
||||
share/doc/lpsolve/Scilab3.jpg
|
||||
share/doc/lpsolve/Semi-ContinuousVariables_files/
|
||||
share/doc/lpsolve/Semi-ContinuousVariables_files/bsscdhtm.js
|
||||
share/doc/lpsolve/Semi-ContinuousVariables_files/img00340.gif
|
||||
share/doc/lpsolve/SpecialOrderedSetsOfTypeOne_files/
|
||||
share/doc/lpsolve/SpecialOrderedSetsOfTypeOne_files/bsscdhtm.js
|
||||
share/doc/lpsolve/SpecialOrderedSetsOfTypeOne_files/img00341.gif
|
||||
share/doc/lpsolve/SpecialOrderedSetsOfTypeOne_files/img00342.gif
|
||||
share/doc/lpsolve/SpecialOrderedSetsOfTypeOne_files/img00343.gif
|
||||
share/doc/lpsolve/SpecialOrderedSetsOfTypeOne_files/img00344.gif
|
||||
share/doc/lpsolve/SpecialOrderedSetsOfTypeOne_files/img00345.gif
|
||||
share/doc/lpsolve/SpecialOrderedSetsOfTypeOne_files/img00346.gif
|
||||
share/doc/lpsolve/SpecialOrderedSetsOfTypeOne_files/img00347.gif
|
||||
share/doc/lpsolve/SpecialOrderedSetsOfTypeTwo_files/
|
||||
share/doc/lpsolve/SpecialOrderedSetsOfTypeTwo_files/bsscdhtm.js
|
||||
share/doc/lpsolve/SpecialOrderedSetsOfTypeTwo_files/img00348.gif
|
||||
share/doc/lpsolve/SpecialOrderedSetsOfTypeTwo_files/img00349.gif
|
||||
share/doc/lpsolve/SpecialOrderedSetsOfTypeTwo_files/img00350.gif
|
||||
share/doc/lpsolve/SpecialOrderedSetsOfTypeTwo_files/img00351.gif
|
||||
share/doc/lpsolve/SpecialOrderedSetsOfTypeTwo_files/img00352.gif
|
||||
share/doc/lpsolve/SpecialOrderedSetsOfTypeTwo_files/img00353.gif
|
||||
share/doc/lpsolve/SpecialOrderedSetsOfTypeTwo_files/img00354.gif
|
||||
share/doc/lpsolve/SpecialOrderedSetsOfTypeTwo_files/img00355.gif
|
||||
share/doc/lpsolve/SpecialOrderedSetsOfTypeTwo_files/img00356.gif
|
||||
share/doc/lpsolve/SpecialOrderedSetsOfTypeTwo_files/img00357.gif
|
||||
share/doc/lpsolve/SpecialOrderedSetsOfTypeTwo_files/img00358.gif
|
||||
share/doc/lpsolve/SpecialOrderedSetsOfTypeTwo_files/img00359.gif
|
||||
share/doc/lpsolve/SpecialOrderedSetsOfTypeTwo_files/img00360.gif
|
||||
share/doc/lpsolve/SpecialOrderedSetsOfTypeTwo_files/img00361.gif
|
||||
share/doc/lpsolve/SpecialOrderedSetsOfTypeTwo_files/img00362.gif
|
||||
share/doc/lpsolve/Sysquake.htm
|
||||
share/doc/lpsolve/Win32/
|
||||
share/doc/lpsolve/Win32/HTML Help/
|
||||
share/doc/lpsolve/XLI.htm
|
||||
share/doc/lpsolve/Xpress-format.htm
|
||||
share/doc/lpsolve/Zimpl.htm
|
||||
share/doc/lpsolve/absolute.htm
|
||||
share/doc/lpsolve/add_SOS.htm
|
||||
share/doc/lpsolve/add_column.htm
|
||||
share/doc/lpsolve/add_constraint.htm
|
||||
share/doc/lpsolve/add_lag_con.htm
|
||||
share/doc/lpsolve/bas-format.htm
|
||||
share/doc/lpsolve/changes5.htm
|
||||
share/doc/lpsolve/changes55.htm
|
||||
share/doc/lpsolve/closed.gif
|
||||
share/doc/lpsolve/column_in_lp.htm
|
||||
share/doc/lpsolve/contents.htm
|
||||
share/doc/lpsolve/copy_lp.htm
|
||||
share/doc/lpsolve/csharp.css
|
||||
share/doc/lpsolve/datastructures.htm
|
||||
share/doc/lpsolve/default_basis.htm
|
||||
share/doc/lpsolve/del_column.htm
|
||||
share/doc/lpsolve/del_constraint.htm
|
||||
share/doc/lpsolve/delete_lp.htm
|
||||
share/doc/lpsolve/dimacs_asn.gif
|
||||
share/doc/lpsolve/dimacs_maxf.gif
|
||||
share/doc/lpsolve/dimacs_mcf.gif
|
||||
share/doc/lpsolve/distribution.htm
|
||||
share/doc/lpsolve/download.htm
|
||||
share/doc/lpsolve/dualize_lp.htm
|
||||
share/doc/lpsolve/fold.gif
|
||||
share/doc/lpsolve/formulate.htm
|
||||
share/doc/lpsolve/free.htm
|
||||
share/doc/lpsolve/free_lp.htm
|
||||
share/doc/lpsolve/get_Lrows.htm
|
||||
share/doc/lpsolve/get_Ncolumns.htm
|
||||
share/doc/lpsolve/get_Norig_columns.htm
|
||||
share/doc/lpsolve/get_Norig_rows.htm
|
||||
share/doc/lpsolve/get_Nrows.htm
|
||||
share/doc/lpsolve/get_anti_degen.htm
|
||||
share/doc/lpsolve/get_basis.htm
|
||||
share/doc/lpsolve/get_basiscrash.htm
|
||||
share/doc/lpsolve/get_bb_depthlimit.htm
|
||||
share/doc/lpsolve/get_bb_floorfirst.htm
|
||||
share/doc/lpsolve/get_bb_rule.htm
|
||||
share/doc/lpsolve/get_bounds_tighter.htm
|
||||
share/doc/lpsolve/get_break_at_value.htm
|
||||
share/doc/lpsolve/get_col_name.htm
|
||||
share/doc/lpsolve/get_column.htm
|
||||
share/doc/lpsolve/get_constr_type.htm
|
||||
share/doc/lpsolve/get_constr_value.htm
|
||||
share/doc/lpsolve/get_constraints.htm
|
||||
share/doc/lpsolve/get_epsb.htm
|
||||
share/doc/lpsolve/get_epsd.htm
|
||||
share/doc/lpsolve/get_epsel.htm
|
||||
share/doc/lpsolve/get_epsint.htm
|
||||
share/doc/lpsolve/get_epsperturb.htm
|
||||
share/doc/lpsolve/get_epspivot.htm
|
||||
share/doc/lpsolve/get_improve.htm
|
||||
share/doc/lpsolve/get_infinite.htm
|
||||
share/doc/lpsolve/get_lambda.htm
|
||||
share/doc/lpsolve/get_lowbo.htm
|
||||
share/doc/lpsolve/get_lp_index.htm
|
||||
share/doc/lpsolve/get_lp_name.htm
|
||||
share/doc/lpsolve/get_mat.htm
|
||||
share/doc/lpsolve/get_max_level.htm
|
||||
share/doc/lpsolve/get_maxpivot.htm
|
||||
share/doc/lpsolve/get_mip_gap.htm
|
||||
share/doc/lpsolve/get_nameindex.htm
|
||||
share/doc/lpsolve/get_negrange.htm
|
||||
share/doc/lpsolve/get_nonzeros.htm
|
||||
share/doc/lpsolve/get_obj_bound.htm
|
||||
share/doc/lpsolve/get_objective.htm
|
||||
share/doc/lpsolve/get_orig_index.htm
|
||||
share/doc/lpsolve/get_pivoting.htm
|
||||
share/doc/lpsolve/get_presolve.htm
|
||||
share/doc/lpsolve/get_presolveloops.htm
|
||||
share/doc/lpsolve/get_primal_solution.htm
|
||||
share/doc/lpsolve/get_print_sol.htm
|
||||
share/doc/lpsolve/get_rh.htm
|
||||
share/doc/lpsolve/get_rh_range.htm
|
||||
share/doc/lpsolve/get_row.htm
|
||||
share/doc/lpsolve/get_row_name.htm
|
||||
share/doc/lpsolve/get_scalelimit.htm
|
||||
share/doc/lpsolve/get_scaling.htm
|
||||
share/doc/lpsolve/get_sensitivity_obj.htm
|
||||
share/doc/lpsolve/get_sensitivity_rhs.htm
|
||||
share/doc/lpsolve/get_simplextype.htm
|
||||
share/doc/lpsolve/get_solutioncount.htm
|
||||
share/doc/lpsolve/get_solutionlimit.htm
|
||||
share/doc/lpsolve/get_status.htm
|
||||
share/doc/lpsolve/get_statustext.htm
|
||||
share/doc/lpsolve/get_timeout.htm
|
||||
share/doc/lpsolve/get_total_iter.htm
|
||||
share/doc/lpsolve/get_total_nodes.htm
|
||||
share/doc/lpsolve/get_upbo.htm
|
||||
share/doc/lpsolve/get_var_branch.htm
|
||||
share/doc/lpsolve/get_var_priority.htm
|
||||
share/doc/lpsolve/get_variables.htm
|
||||
share/doc/lpsolve/get_verbose.htm
|
||||
share/doc/lpsolve/get_working_objective.htm
|
||||
share/doc/lpsolve/guess_basis.htm
|
||||
share/doc/lpsolve/has_BFP.htm
|
||||
share/doc/lpsolve/has_XLI.htm
|
||||
share/doc/lpsolve/index.htm
|
||||
share/doc/lpsolve/index.html
|
||||
share/doc/lpsolve/integer.htm
|
||||
share/doc/lpsolve/is_SOS_var.htm
|
||||
share/doc/lpsolve/is_add_rowmode.htm
|
||||
share/doc/lpsolve/is_anti_degen.htm
|
||||
share/doc/lpsolve/is_binary.htm
|
||||
share/doc/lpsolve/is_break_at_first.htm
|
||||
share/doc/lpsolve/is_constr_type.htm
|
||||
share/doc/lpsolve/is_debug.htm
|
||||
share/doc/lpsolve/is_feasible.htm
|
||||
share/doc/lpsolve/is_infinite.htm
|
||||
share/doc/lpsolve/is_int.htm
|
||||
share/doc/lpsolve/is_integerscaling.htm
|
||||
share/doc/lpsolve/is_lag_trace.htm
|
||||
share/doc/lpsolve/is_maxim.htm
|
||||
share/doc/lpsolve/is_nativeBFP.htm
|
||||
share/doc/lpsolve/is_nativeXLI.htm
|
||||
share/doc/lpsolve/is_negative.htm
|
||||
share/doc/lpsolve/is_obj_in_basis.htm
|
||||
share/doc/lpsolve/is_piv_mode.htm
|
||||
share/doc/lpsolve/is_piv_rule.htm
|
||||
share/doc/lpsolve/is_presolve.htm
|
||||
share/doc/lpsolve/is_scalemode.htm
|
||||
share/doc/lpsolve/is_scaletype.htm
|
||||
share/doc/lpsolve/is_semicont.htm
|
||||
share/doc/lpsolve/is_trace.htm
|
||||
share/doc/lpsolve/is_unbounded.htm
|
||||
share/doc/lpsolve/is_use_names.htm
|
||||
share/doc/lpsolve/lag_solve.htm
|
||||
share/doc/lpsolve/links.htm
|
||||
share/doc/lpsolve/list.gif
|
||||
share/doc/lpsolve/lp-format.htm
|
||||
share/doc/lpsolve/lp_solve.htm
|
||||
share/doc/lpsolve/lp_solveAPIreference.htm
|
||||
share/doc/lpsolve/lp_solve_5.5.0.12.chw
|
||||
share/doc/lpsolve/lp_solve_5.5.0.13.chw
|
||||
share/doc/lpsolve/lp_solve_5.5.0.14.chw
|
||||
share/doc/lpsolve/lp_solve_5.5.0.15.chw
|
||||
share/doc/lpsolve/lp_solve_version.htm
|
||||
share/doc/lpsolve/make_lp.htm
|
||||
share/doc/lpsolve/mps-format.htm
|
||||
share/doc/lpsolve/open.gif
|
||||
share/doc/lpsolve/print_constraints.htm
|
||||
share/doc/lpsolve/print_debugdump.htm
|
||||
share/doc/lpsolve/print_duals.htm
|
||||
share/doc/lpsolve/print_lp.htm
|
||||
share/doc/lpsolve/print_objective.htm
|
||||
share/doc/lpsolve/print_scales.htm
|
||||
share/doc/lpsolve/print_solution.htm
|
||||
share/doc/lpsolve/print_str.htm
|
||||
share/doc/lpsolve/print_tableau.htm
|
||||
share/doc/lpsolve/put_abortfunc.htm
|
||||
share/doc/lpsolve/put_bb_branchfunc.htm
|
||||
share/doc/lpsolve/put_bb_nodefunc.htm
|
||||
share/doc/lpsolve/put_logfunc.htm
|
||||
share/doc/lpsolve/put_msgfunc.htm
|
||||
share/doc/lpsolve/quickstart.htm
|
||||
share/doc/lpsolve/ratio.htm
|
||||
share/doc/lpsolve/read_XLI.htm
|
||||
share/doc/lpsolve/read_basis.htm
|
||||
share/doc/lpsolve/read_lp.htm
|
||||
share/doc/lpsolve/read_mps.htm
|
||||
share/doc/lpsolve/read_params.htm
|
||||
share/doc/lpsolve/reset_basis.htm
|
||||
share/doc/lpsolve/reset_params.htm
|
||||
share/doc/lpsolve/resize_lp.htm
|
||||
share/doc/lpsolve/scaling.htm
|
||||
share/doc/lpsolve/search.htm
|
||||
share/doc/lpsolve/semi-cont.htm
|
||||
share/doc/lpsolve/sensitivity.htm
|
||||
share/doc/lpsolve/set_BFP.htm
|
||||
share/doc/lpsolve/set_XLI.htm
|
||||
share/doc/lpsolve/set_add_rowmode.htm
|
||||
share/doc/lpsolve/set_anti_degen.htm
|
||||
share/doc/lpsolve/set_basis.htm
|
||||
share/doc/lpsolve/set_basiscrash.htm
|
||||
share/doc/lpsolve/set_basisvar.htm
|
||||
share/doc/lpsolve/set_bb_depthlimit.htm
|
||||
share/doc/lpsolve/set_bb_floorfirst.htm
|
||||
share/doc/lpsolve/set_bb_rule.htm
|
||||
share/doc/lpsolve/set_binary.htm
|
||||
share/doc/lpsolve/set_bounds.htm
|
||||
share/doc/lpsolve/set_bounds_tighter.htm
|
||||
share/doc/lpsolve/set_break_at_first.htm
|
||||
share/doc/lpsolve/set_break_at_value.htm
|
||||
share/doc/lpsolve/set_col_name.htm
|
||||
share/doc/lpsolve/set_column.htm
|
||||
share/doc/lpsolve/set_constr_type.htm
|
||||
share/doc/lpsolve/set_debug.htm
|
||||
share/doc/lpsolve/set_epsb.htm
|
||||
share/doc/lpsolve/set_epsd.htm
|
||||
share/doc/lpsolve/set_epsel.htm
|
||||
share/doc/lpsolve/set_epsint.htm
|
||||
share/doc/lpsolve/set_epslevel.htm
|
||||
share/doc/lpsolve/set_epsperturb.htm
|
||||
share/doc/lpsolve/set_epspivot.htm
|
||||
share/doc/lpsolve/set_improve.htm
|
||||
share/doc/lpsolve/set_infinite.htm
|
||||
share/doc/lpsolve/set_int.htm
|
||||
share/doc/lpsolve/set_lag_trace.htm
|
||||
share/doc/lpsolve/set_lowbo.htm
|
||||
share/doc/lpsolve/set_lp_name.htm
|
||||
share/doc/lpsolve/set_mat.htm
|
||||
share/doc/lpsolve/set_maxim.htm
|
||||
share/doc/lpsolve/set_maxpivot.htm
|
||||
share/doc/lpsolve/set_minim.htm
|
||||
share/doc/lpsolve/set_mip_gap.htm
|
||||
share/doc/lpsolve/set_negrange.htm
|
||||
share/doc/lpsolve/set_obj_bound.htm
|
||||
share/doc/lpsolve/set_obj_fn.htm
|
||||
share/doc/lpsolve/set_obj_in_basis.htm
|
||||
share/doc/lpsolve/set_output.htm
|
||||
share/doc/lpsolve/set_pivoting.htm
|
||||
share/doc/lpsolve/set_preferdual.htm
|
||||
share/doc/lpsolve/set_presolve.htm
|
||||
share/doc/lpsolve/set_print_sol.htm
|
||||
share/doc/lpsolve/set_rh.htm
|
||||
share/doc/lpsolve/set_rh_range.htm
|
||||
share/doc/lpsolve/set_rh_vec.htm
|
||||
share/doc/lpsolve/set_row.htm
|
||||
share/doc/lpsolve/set_row_name.htm
|
||||
share/doc/lpsolve/set_scalelimit.htm
|
||||
share/doc/lpsolve/set_scaling.htm
|
||||
share/doc/lpsolve/set_semicont.htm
|
||||
share/doc/lpsolve/set_sense.htm
|
||||
share/doc/lpsolve/set_simplextype.htm
|
||||
share/doc/lpsolve/set_solutionlimit.htm
|
||||
share/doc/lpsolve/set_timeout.htm
|
||||
share/doc/lpsolve/set_trace.htm
|
||||
share/doc/lpsolve/set_unbounded.htm
|
||||
share/doc/lpsolve/set_upbo.htm
|
||||
share/doc/lpsolve/set_use_names.htm
|
||||
share/doc/lpsolve/set_var_branch.htm
|
||||
share/doc/lpsolve/set_var_weights.htm
|
||||
share/doc/lpsolve/set_verbose.htm
|
||||
share/doc/lpsolve/simpletree.css
|
||||
share/doc/lpsolve/simpletreemenu.js
|
||||
share/doc/lpsolve/solve.htm
|
||||
share/doc/lpsolve/time_elapsed.htm
|
||||
share/doc/lpsolve/unscale.htm
|
||||
share/doc/lpsolve/write_XLI.htm
|
||||
share/doc/lpsolve/write_basis.htm
|
||||
share/doc/lpsolve/write_lp.htm
|
||||
share/doc/lpsolve/write_mps.htm
|
||||
share/doc/lpsolve/write_params.htm
|
||||
share/doc/lpsolve/xli_MPS.htm
|
||||
share/examples/lpsolve/
|
||||
share/examples/lpsolve/demo.c
|
Loading…
x
Reference in New Issue
Block a user