./math/lp_solve, Mixed Integer Linear Programming (MILP) solver

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]

Branch: CURRENT, Version:, Package name: lp_solve-, Maintainer: pkgsrc-users

lp_solve is a Mixed Integer Linear Programming (MILP) solver.

It is a free linear (integer) programming solver based on the
revised simplex method and the Branch-and-bound method for the
integers. lp_solve solves pure linear, (mixed) integer/binary,
semi-continuous and special ordered sets (SOS) models.

Required to build:

Master sites:

SHA1: 867a606fcc77612b71a0a6baa5f07a273f3023a7
RMD160: 5657c47cf996979072fb2a1135d071e48da52ea1
Filesize: 793.379 KB

Version history: (Expand)

CVS history: (Expand)

   2018-01-07 14:04:44 by Roland Illig | Files touched by this commit (583)
Log message:
Fix indentation in buildlink3.mk files.

The actual fix as been done by "pkglint -F */*/buildlink3.mk", and was
reviewed manually.

There are some .include lines that still are indented with zero spaces
although the surrounding .if is indented. This is existing practice.
   2017-10-29 23:16:03 by Pierre Pronchery | Files touched by this commit (4)
Log message:
Use ${WRKDIR}/tmp for temporary files instead of $(mktemp -d)

This is more portable.

As suggested by joerg@.
   2017-10-28 13:23:50 by Pierre Pronchery | Files touched by this commit (3)
Log message:
Fix local privilege escalation when building math/lp_solve

This still requires $TMPDIR (or /tmp) to be mounted with "exec", but now
respects $TMPDIR.
   2017-07-13 15:02:43 by Thomas Klausner | Files touched by this commit (4)
Log message:
Honor LDFLAGS. Fixes RELRO build.
   2016-09-08 07:12:39 by Richard PALO | Files touched by this commit (4) | Package updated
Log message:
Update to lp_solve_5.5.2.3 and indicate a 64-bit platform for aarch64
Fix isnan() checks to declare main() returning 'int' and use floating
argument to isnan() avoiding recent (gcc 5) compiler noise.

Since last update:
../../.. version
- fixed a small error in new and improved MIP_stepOF function to find integer \ 

../../.. version
- For integer models with semi-cont variables it happened sometimes that a message
  "fillbranches_BB: Inconsistent equal-valued bounds for ..." occured \ 
and that the semi-cont condition
  was not respected.
- New functions added: get_accuracy to get the numeric accuracy after solve.
- New functions added: set_break_numeric_accuracy, get_break_numeric_accuracy to \ 
let lp_solve return ACCURACYERROR
  instead of FEASIBLE when numerical accuracy if worse then the provided values.
  In the past, lp_solve only returned a non-optimal status in case of very \ 
severe numerical instability.
  Now it will return already ACCURACYERROR when it finds a relative inaccuracy \ 
of 5e-7
- When reading a model from the lp-format and important issues are detected such \ 
as already bounds on variables being overruled
  later with for example a bin keyword, this is now reported in the default \ 
verbose level such that this is seen easier.

08/05/16 version
- For some models with integer variables, lp_solve did not find the most optimal \ 
   2015-12-08 18:15:01 by Joerg Sonnenberger | Files touched by this commit (3)
Log message:
Link shared library against libdl, when necessary. It's an unnecessary
imeplementation detail for consumers. Bump revision.
   2015-12-07 18:40:27 by Joerg Sonnenberger | Files touched by this commit (6)
Log message:
Fix build on platforms that actually need -ldl. Improve the ftime
   2015-11-08 16:08:00 by Sevan Janiyan | Files touched by this commit (5)
Log message:
Remove references to amd64, MACHINE_ARCH x86_64 cover all variants of
this architecture in pkgsrc now.

Reviewed by wiz@