/home/jajhall/EMSOL/V0.1.0/*13/01/97: Bugs fixed for SOS code to work. Version 0.1.1 created.
/home/jajhall/EMSOL/V0.1.1/*13/01/97: Dummy subroutines and copies of .INC files referring to ERGOL deleted. Version 0.1.2 created.
/home/jajhall/EMSOL/V0.1.2/*22/01/97: Compiler-directives replaced by KIMMs macro package. No other changes to code. Version 0.1.3 created.
/home/jajhall/EMSOL/V0.1.3/*22/01/97 Work at Mansionhouse Road on assembler versions of FTRAN, PRICE (both OK), BTRAN (linking but minor error suspected) and U_STRUC_STPST_ED_WT (not linking and much work to be done). PENTIUM macro introduced in order to switch in the appropriate subroutine timing facilities.
23/01/97 Unpacked files from 22/01/97 in preparation for release as Version 0.1.4
24/01/97 Updated HTML and Postscript documentation. Version 0.1.4 created.
/home/jajhall/EMSOL/v0_1_4/*Note change of style for version directory: Can't have V0.1.n on PC
24/01/97 Identified all "questionmarks" in code in preparation for general tidy up
03/02/97 Wrote PWL-LP converter: Converts a problem with 2 structurals and 3 PWL rows, each having 5 breakpoints (not centred on 0) into standard LP with 20 structurals and 3 fixed rows. Code can't handle PWL structurals and doesn't yet set the initial values of the primal activities for the new structurals from the row activity.
08-09/02/97 Added PWL row and column reference section and value to parameter list of ems_pwl.
10-11/02/97 PWL preprocessing re-written in terms of sections. Two-part solution of infeasible LP problem: 3-row, 2-column problem solved as infeasible then 6-section PWL penalties introduced using ems_pwl, and solved using ems_sslv by converting PWL to additional structurals. Hot start being added...
14/02/97 Hot start tested on 3-row, 2-column problem. Routine to recover PWL variables and routines for reporting PWL variables written but not debugged. Latter certainly has bugs. Version 0.1.5 created so that KIMM can test specification of PWL from modeller.
19/02/97
Appropriate initialisation of edge weights done. BP variables left as
PWL---so converted to std LP---due to bug generated by SLP model.
narray(70) and narray(71) from ems_nget return the pointers to the internal
current section number for PWL rows and columns---using the section
numbering defined by the user when ems_pwl was originally called: needs to go into the DOCUMENTATION..
21/02/97
Fixed trivial bug which caused the solver to fail with BP variables. My
noddy problem solves when there is one of the rows is a BP variable.
I can also recognise when PWLs reduce to equalities and pick up the cost
on the variable.
Conversion LP->-PWL now gets primal activities right and sets the status.
Noddy problem gets unbounded when BP variable is replace but works when BP
is left in! Need to fix this before creating Version 0.1.6
23/02/97 Fixed bug when BP variables are replaced. Looked at H_Sym problem from SLP which has reset loop when BP variables are not replaced. This is due to degeneracy. If BP variables are replaced then the problem seems to solve OK (32-11-8-3-0 simplex iterations per major iteration). Dual activity errors when using update pricing but number of iterations unaffected by using/not using update pricing. Written code to get objective function value correct when usr_PWL variables can be converted to standard variables and when converting PWL to standard variables. Created Version 0.1.6
01/03/97 Added option to ems_mset allowing output to be switched off for a range of message numbers. Supressed duplication of messages to error channel if the write channel is 6. Created Version 0.1.7.
03/03/97 Re-wrote repl/rcov_non_std_vr to use (x, f(x))---routines much simpler. Objective function correct (again)! Repl/rcov extended to cover case of BP/PWL structurals---NOT TESTED AT ALL. Need to tidy up loops 10, 110 in repl/rcov to use number of columns in the model rather than number of columns (whic will eventually include artificial structurals).
04/03/97
Bug in ems_wr_mps_ml spotted: BOUNDS LB and UB should be LO and UP. Columns
wihtout any entries are not written to the MPS file: It is better not to
eliminate them---because of inconsistency in numbering when models are
solved from the MPS file---so they are now written out as having just a zero
entry in the cost row.
Patched bugs in ems_cz_1_c and ems_*_l1_cz_r in Version 0.1.7
Bug in ems_basi FOUND BUT NOT INVESTIGATED.
11/03/97 Fixed bugs in ems_*_l1_cz_r and ems_it_xit. Created Version 0.1.8.