MINOS Changelog#
20211109#
Relinked with ASL 20211109, which allows the use of functions with output arguments in the AMPL session.
20201030.1#
Fixed a possible problem in the licencing routines for computer with many MAC addresses.
20201030#
Relinked with and updated ASL2, which fixes some more minor problems.
20201018#
Relinked with an updated ASL2, fixing a bug affecting Hessian computations.
20190908#
Relink to ignore any LOGWAIT keywords in the ampl.lic or ampl.netlic file.
20190318#
Fix bugs with “objrep” when several objectives can be adjusted or when the adjusted objective must be scaled.
20181120#
Relink to ignore HEARTBEAT lines in the ampl.lic file.
20180525#
Relink to compute tanh(x) and tanh’(x) for large |x| without complaint.
20180519#
Relink to compute tanh(x) for large x without complaint.
20180503#
Relink to fix a bug (wrong gradients) with some uses of defined variables.
20171129#
Relink to fix trouble with unconstrained problems whose objective is a defined variable.
20170803#
Relink to fix possible trouble with objrep when the last constraint replaces the objective.
20170802#
Relink to fix a bug, introduced 20170511, with (e.g.)
var x; minimize o: if x < 3 then 3 else if x > 6 then 6 else x;
20170511#
Relink to fix a bug with defined variables shared by several constraints or objectives: under complicated conditions, it was possible for derivative evaluation errors to be ignored.
20160329#
Obscure bug fix: relink to fix a differentiation bug with the mod function.
20151026#
Fix bugs with “objno” and “objrep” when the problem has several objectives.
20151014#
Fix a fault with the following trivial example when solved with “option presolve 0;”:
var x; minimize o: x; s.t. c: x >= 42;
20150814#
MacOSX binaries relinked to catch errors not reported via errno in evaluating some math functions.
20150630#
Fix some possible trouble with a single-use license.
20150424#
Fix a rarely seen licensing glitch.
20150217#
Fix a possible fault with “objrep” on problems with nonlinear constraints and a linear objective; change objrep default to 3.
20141124#
Relink for better handling of imported functions that report an inability compute derivatives.
20141029#
Fix a possible fault on problems that only have constraints.
20141013#
Relink macosx binaries so licenses can consider both hostname and local hostname.
20140828#
Fix a glitch seen only on a bizarre MS Windows system that got eror message “Bad LOCAL_MGR = 0.0.0.0” with a floating license. Only the MS Windows bundles are updated. If you have not seen the “Bad LOCAL_MGR” message, you do not need this update. For MINOS, only the 32-bit MS Windows bundle is affected. With the updated minos.exe, invoking “minos -v” will show ASL(20140826).
20140313#
Add keyword objrep: whether to replace
minimize obj: v;
with
minimize obj: f(x);
when variable v appears linearly in exactly one constraint of the form
s.t. c: v >= f(x);
or
s.t. c: v == f(x);
Possible objrep values:
0 = no 1 = yes for v >= f(x) (default) 2 = yes for v == f(x) 3 = yes in both cases.
20131023#
Ignore case in MAC addresses during license checks (an issue rarely seen). When ending execution under a floating license, try to read a reply from the license manager to circumvent bug sometimes seen in MS Windows.
20131018#
Relink to extend library renaming: if an imported-function library name has “_32” or “_64” before the final “.” and fails to load (perhaps after changing “32” to “64” or vice versa, as appropriate), try omitting the “_32” or “_64”.
20130320#
Relink MS Windows versions to make automatic starting of ampl_lic work better on some versions of MS Windows (not XP). It is still recommended not to rely on automatically starting ampl_lic.
20120320#
Adjust license-check in Linux versions for use with FreeBSD.
20120120#
Relink to handle library names with ‘.’ in a directory name but not in the basename (i.e., the name of the imported-function library).
20120117#
Relink to simplify using a 64-bit minos with a 32-bit AMPL or vice versa when imported functions are involved (loaded from a *.dll file). For a 64-bit minos, if the library name involves ‘.’ and the final ‘.’ is preceded by “_32”, change the “32” to “64”. Otherwise, if the library fails to load and there is a ‘.’ in the name, insert “_64” before the final ‘.’. (For 32-bit solvers, the rules are similar, with the roles of “32” and “64” reversed.)
20111229#
Relink for use with single-user licenses.
20111107#
Permit use of single-user licenses.
20111003#
When processing ampl.lic, ignore new keywords for ampl.netlic.
20110527#
Relink to permit a quoted “hostname” for MGR_IP in the ampl.lic file for a floating license.
20110426#
Tweak license checker to correct a rare problem on MS Windows systems.
20110117#
Mention “minos” in the “No license for this machine” message.