Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
sagemath
GitHub Repository: sagemath/sagesmc
Path: blob/master/build/pkgs/glpk/SPKG.txt
8815 views
1
= GLPK 4.42 =
2
3
== Description ==
4
5
The GLPK (GNU Linear Programming Kit) package is intended for solving
6
large-scale linear programming (LP), mixed integer programming (MIP),
7
and other related problems. It is a set of routines written in ANSI C
8
and organized in the form of a callable library.
9
10
GLPK supports the GNU MathProg modelling language, which is a subset of
11
the AMPL language.
12
13
The GLPK package includes the following main components:
14
15
* primal and dual simplex methods
16
* primal-dual interior-point method
17
* branch-and-cut method
18
* translator for GNU MathProg
19
* application program interface (API)
20
* stand-alone LP/MIP solver
21
22
== License ==
23
24
The GLPK package is GPL version 3.
25
26
== SPKG Maintainers ==
27
28
Nathann Cohen ([email protected])
29
30
== Upstream Contact ==
31
32
GLPK is currently being maintained by [email protected], [email protected]
33
http://www.gnu.org/software/glpk/#maintainer
34
35
== Dependencies ==
36
37
* zlib
38
* mpir (as an gmp substitute)
39
* python
40
* possibly others.
41
42
== Changelog ==
43
44
=== glpk-4.44.p0 (Simon King, 10th December 2011) ==
45
* #12131: Use --libdir, to make the package work on openSUSE.
46
47
== glpk-4.44 (Nathann Cohen, 5th July 2010) ==
48
49
* Removed the patch/ directory which was only useful for backward
50
compatibility (and had been for some time already), and updated
51
consequently several files
52
53
=== glpk-4.44 (David Kirkby, 23rd June 2010) ===
54
* Updated to the latest upstream code, version 4.44.
55
* Added code to allow a 64-bit build on any platform.
56
If SAGE64 is set to "yes", the compiler flag -m64 is added
57
by default. That flag works with GCC and SunStudio, but not
58
all compilers - IBM's compiler for AIX and HP's for HP-UX
59
both use different flags to create a 64-bit build.
60
If the compiler does not use -m64 for 64-bit builds, then
61
the environment variable CFLAG64 can be set to indicate what
62
flag gets added.
63
* Added a file spkg-check so the self-test code is built.
64
This includes code which will add the appropriate flag
65
for 64-bit builds if the test procedures need code to be
66
compiled. (Sometimes running 'make test' actually needs
67
the compiler flags set properly, so I do it just in case.
68
It appears to be unnecessary with this version of GLPK,
69
but might with later releases.
70
* Added the configure option --with-gmp which will speed up
71
processing of large integers (see src/INSTALL)
72
* Added the configure option --disable-static since there is
73
no need to build static libraries. (see src/INSTALL)
74
* Added the configure option --with-zlib. Adding this allows
75
GLPK API routines and the stand-alone solver to read and
76
write compressed data files performing compression and
77
decompression "on the fly" (see src/INSTALL)
78
* Removed linking of the 'ld' library in spkg-install, as the
79
reason for it being added was not clear.
80
* Corrected SPKG.txt to indicate this code is GPL 3.
81
(see src/COPYING)
82
* Added the ChangeLog section to the SPKG.txt file
83
* Added zlib, python and mpir as dependencies in SPKG.txt
84
* Checked that the configure script actually does configure
85
properly, if not exits.
86
* Checked that 'make' does build the code properly, if not exits.
87
* Checked that 'make install' does actually install the library
88
* Checked that running 'python setup.py install' does actually work.
89
If this is not done, code can appear to install properly as it
90
passes 'configure', 'make' and 'make install'. So unusually there
91
are 4 cases where spkg-install can fail.
92
* The 'patch' directory is left - I think this should be removed
93
but I'll leave it to those that know the software better
94
than me to mess with this.
95
96