glpk 4.4
GLPK 4.4 — Release Information
Release date: Jan 17, 2004
GLPK (GNU Linear Programming Kit) is intended for solving
large-scale linear programming (LP), mixed integer linear
programming (MIP), and other related problems. It is a set of
routines written in ANSI C and organized in the form of a callable
library.
In GLPK 4.4:
All API routines were re-implemented using new data structures.
The new implementation provides the same specifications and
functionality of API routines as the old one, however, it has some
important advantages, in particular:
- linked lists are used everywhere that allows creating and
modifying the problem object more efficiently - all data stored in the problem object are non-scaled (even if
the internal scaling is used) that prevents distortion of the
original problem data - solution components obtained by solvers remain available even
if the problem object has been modified - no solver-specific data are used in the new API data structures
that allows using GLPK API as an uniform interface to any external
lp/mip solver
GLPKMEX, a Matlab MEX interface to GLPK package, contributed by
Nicolo Giorgetti <giorgetti@dii.unisi.it> was
included in the distribution.
GLPK FAQ contributed by Harley Mackenzie <hjm@bigpond.com> was included in
the distribution.
See GLPK web page at <http://www.gnu.org/software/glpk/glpk.html>;.
GLPK distribution can be ftp’ed from <ftp://ftp.gnu.org/gnu/glpk/>
or from some mirror ftp sites; see <http://www.gnu.org/order/ftp.html>;.
MD5 check-sum is the following:
8ccbba6bd19251a0d0f410e37a8b6475 *glpk-4.4.tar.gz
GLPK is also available as a Debian GNU/Linux package. See its
web page at <http://packages.debian.org/stable/math/glpk.html>.
3DLDF 1.1.5
Release of 3DLDF 1.1.5.
3DLDF is a GNU package for three-dimensional drawing with
MetaPost output.
It is available from http://ftp.gnu.org/gnu/3dldf and
other ftp servers.
Please see the author’s website,
http://wwwuser.gwdg.de/~lfinsto1
and
http://www.gnu.org/directory/graphics/3D/3DLDF.html
for more information.
In release 1.1.5, I’ve tied up some loose ends. I wanted to do
this before starting on the input routine.
- Added `const real step’ argument to the version of
Ellipse::intersection_points() that takes an Ellipse argument. - BUG FIX: Added `touch 3DLDFmp.mp’ to the `3DLDFmp.mp’ target in
3DLDF-1.1.5/CWEB/Makefile.am. This ensures that TeX and dvips will
be run if MetaPost is run on `3DLDFmp.mp’. This happens if
`3DLDFput.mp’ is newer than `3DLDFmp.mp’, but the latter isn’t
changed, so TeX and dvips weren’t being run. I’m surprized nobody’s
complained about this. Not yet documented in the _3DLDF User and
Reference Manual_. - Added `PHONY’ targets as synonyms for certain targets: `cpl’
for `3dldf’. For compiling and linking `3dldf’. `mp’ for
`3DLDFmp.mp’. For running MetaPost on `3DLDFmp.mp’. `ldf’ for
`3DLDFput.mp’. For running `3dldf’. Not yet documented in the
_3DLDF User and Reference Manual_. - It is now possible to “typedef” `real’ to either `float’ or
`double’. This means that `real’ can now be made a synonym for
either `float’ or `double’ by using a `typedef’ declaration. `real’
is typedeffed to `float’ by default. - Added `const bool ldf_real_float’ and `extern const bool
ldf_real_double’ for use in non-conditionally compiled code. They
are set according to the values of `LDF_REAL_FLOAT’ and
`LDF_REAL_DOUBLE’. - `Transform::epsilon()’ and `Point::epsilon()’ now return
different values, depending on the values of the preprocessor
macros `LDF_REAL_FLOAT’ and `LDF_REAL_DOUBLE’. I have not yet
tested whether good values are returned when `real’ is
`double’. - `MAX_REAL’ and `MAX_REAL_SQRT’ are no longer constants. Their
values are set at the beginning of `main()’. However, users should
not change their values. `MAX_REAL’ is the second-largest `float’
or `double’ on a given machine. This now works for all common
architectures. - Added `namespace System’ containing the following functions:
`get_endianness()’, `is_big_endian()’, `is_little_endian()’,
`get_register_width()’, `is_32_bit()’, `is_64_bit()’, and the
template function `get_second_largest()’.`namespace System’ and its functions are documented in
`system.texi’, which is new in edition 1.1.5 of the _3DLDF User and
Reference Manual_. - Replaced the various `create_new_<type>()’ functions with
the template function `create_new()’. The latter is documented in
`creatnew.texi’, which is new in edition 1.1.5 of the _3DLDF User
and Reference Manual_. - Added the file `3DLDF-1.1.5/CWEB/cnepspng.el’ to the
distribution. It contains the definitions of the Emacs-Lisp
functions `convert-eps’ and `convert-eps-loop’. - Added the files 3DLDF-1.1.5/CWEB/exampman.web and
3DLDF-1.1.5/CWEB/examples.mp to the distribution. They contain the
C++ and MetaPost code, respectively, for generating the
illustrations in the _3DLDF User and Reference Manual_.
Screen 4.0.2
Screen-4.0 is ready for
production
Current version: 4.0.2
Release date: 20031205 14:02
md5sum: ed68ea9b43d9fba0972cb017a24940a1
size: 840519
Screen has been in the 3.x Version numbers for twelve years now.
We finally made the jump into the 4.x version numbers.
There have been 4.x versions around since September 2003, but
there was none on the GNU mirrors and no announcement so far. I
have to apologize for that. Also the current 4.0.2 version was
already available before winter holidays. Sorry again.
We did not come up with major feature additions, just because
the major version number changed. We came up with many small
changes under the hood.
Some changes are invisible to the end user, and most are
invisible to the average user. Anyway, here is a summary what
happend since screen got its new major version number:
- screenblanker support: new ‘idle’, ‘blanker’, ‘blankerprg’
commands. - zmodem support via the ‘zmodem’ command.
- nonblock code rewritten, nonblock now understands a timeout.
new command ‘defnonblock’. - screenrc parser rewrite Beware of singlequotes (‘). The syntax
is almost identical, but quoting is now streamlined. Where we had
multiple levels of parsing, depending on which command was
processed. We now have one level of parsing for all commands and
options. - bug fixes. Yes, again users have discovered some new clever
ways to make screen misbehave. Most of these could be fixed.- fixed some bugs in the escape-sequence parser (some say this
could have been exploitable using excessive gigabytes if data) - fixed Emacs on TTYs.
- fixed hardstatus line on blanked screen.
- fixed a couple of GBK bugs.
- fixed some bugs in the escape-sequence parser (some say this
- Wishlist processing Many feature-requests we find in well known
wish-lists, have been realized. Although most of the under
different names and with different side effects.- WindowList – show full title name (%t now expands to the full
window name) - windowlist -m (shows list MRU sorted, not numerically)
- Copy Mode – additional jump commands (‘B’ and ‘E’ now
work) - Copy Mode – Block Selection (worked in all screen versions, use
‘c’ and ‘C’) - lockscreen_auto N (via ‘idle N lock’)
- WindowList – show full title name (%t now expands to the full
Have fun!
cheers, Jw.
—
Juergen Weigert