File: CHANGELOG

package info (click to toggle)
coinor-osi 0.107.9+repack1-1
  • links: PTS, VCS
  • area: main
  • in suites: buster, sid
  • size: 3,936 kB
  • ctags: 2,421
  • sloc: cpp: 39,325; sh: 8,785; makefile: 352
file content (147 lines) | stat: -rw-r--r-- 5,384 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
20/04/2017 OsiSpx
  - add compatibility with SoPlex 3.0

31/05/2016 OsiMsk
  - get it compiling with Mosek 8 beta (conic MIP only with Mosek 7, MSK_initenv() removed)

18/05/2016 OsiCpx
  - switch from deprecated CPXcopymipstart to CPXaddmipstarts

10/03/2016 OsiMsk
  - improved performance of frequently called checkMSKerror() and MSKassert()
    functions (contributed by Geoff Leyland)

17/02/2016 OsiCpx
  - fixed handling of cplex message callbacks in OsiCpx::reset()

15/02/2016 OsiCpx
  - fixed OsiCpx::getRowActivity() when solved a MIP
  
09/06/2015 OsiSpx
  - added compatibility with SoPlex 2.2
  - added OsiSpx::getLpPtr()

12/06/2014 OsiSpx
  - added compatibility with SoPlex 2.0 (using SoPlex legacy interface)

10/02/2014 OsiMsk
  - fixed bug in OsiMsk::getPrimalRays() when number of rows < number of columns

17/01/2014 OsiGrb
  - fixed bug in OsiGrb::deleteCols() where the columns types got lost

11/18/2013 OsiMsk
  - changed MIP optimizer to Mosek's own conic MIP optimizer, if Mosek version >= 7

09/11/2013 OsiCpx
  - fixed getIterationCount() for MIPs (use CPXgetmipitcnt instead of CPXgetitcnt)

08/30/2013 OsiGrb
  - fixed bug in getObjectiveCoefficients and getBasisStatus for LPs without ranged rows

08/23/2013 OsiGrb
  - fixed bug in deleting row or column names when deleting several rows/columns at once

04/02/2013 OsiMsk
  - update to work with Mosek 7, too (contributed by Erling D. Andersen)

02/02/2013 OsiUnitTest
  - replace macro for asserting a condition and collecting its outcome by a function
    to improve compilation speed (contributed by Victor Zverovich)

29/11/2012 OsiMsk
  - added getRescode() to get result code of last MSK_optimize call

21/11/2012 OsiCpx
  - calling setWarmStart with a too small basis now disables the use of an
    advanced basis for the next LP solve

20/11/2012 OsiGlpk, OsiCpx
  - workaround problem in Glpk with empty problem name (patch by Bertrand Le Cun)
  - not using CPXsolninfo for MIPs with CPLEX < 11.0 anymore

25/07/2012 OsiGrb
  - fix mipstart option in OsiGrb: pass only values for discrete variables to Gurobi

26/11/2011 OsiGrb
  - add implementation of OsiGrb::applyCuts that batches the row cuts before transfering them to Gurobi

12/11/2011 OsiSpx
  - add resolve with cleared basis if solve fails with exception (which may be due to a singular startbasis),
    needs SoPlex >= 1.5.0.7

03/09/2011 OsiMsk
  - fix bug in one loadProblem method when NULL was passed as row range array

30/07/2011 Osi
  - fix writing LP files with names: the objective name was not copied, leading to a segfault in CoinLpIO

30/07/2011 OsiSpx, OsiGlpk
  - allow NULLs for row* arguments in some loadProblem call

28/07/2011 OsiSpx
  - invert dual ray in getDualRays to match Osi definition when testing infeasibility proof

12/07/2011 MSVisualStudio
  - updated MSVC++ v10 project files to catch up with buildsystem changes

25/06/2011 Osi
  - add generic implementations of is{Primal,Dual}ObjectiveLimitReached

25/06/2011 OsiCommonTest
  - add unittest command line parameter -onerror to specify behaviour in case of a failing test 

23/06/2011 OsiMsk
  - add isLicenseError() to check whether last solve was abandoned due to a mosek licensing issue 

22/06/2011 OsiCpx
  - fix handling of primal/dual objective limit so it correctly takes objoffset into account
  - preserve objective sense also when empty model is loaded
  - make sure getWarmStart returns proper atlower/atupper status for inequalities

13/06/2011 OsiCommonTest, unittest
  - removed now redundant counting of unittest failures, so test functions now return void 

03/06/2011 OsiMsk
  - fix caching flags (bitwise negation is ~, not !)
  - free all cached data when loading problem
  - fix getDualRay and getPrimalRay so they should return a ray now 
  - fixed various further issues in unittest, so OsiMsk passes it now

15/05/2011 OsiXpr
  - added option (mipstart) to pass column solution as initial solution to a MIP solve

30/04/2011 OsiCpx, OsiGrb
  - added option (mipstart) to pass column solution as initial solution to a MIP solve

29/04/2011 OsiMsk
  - fix loss of Mosek task when copying OsiMsk

25/04/2011 OsiSpx
  - add methods to set/get/check timelimit
  - fix bug in solve methods where cached result vectors where not cleared
  - fix setWarmStart to swap status for slack variables as in getWarmStart
  - fix caching flags (bitwise negation is ~, not !)
  - redirect set/get name discipline to base class
  - fix primal/dual objective limit: take objoffset into account, correct check if limit changed after solve
  - getColSolution and getObjValue now return lower bound and value in lower bound before solve

01/04/2011 OsiGlpk
  - if initial basis is invalid or singular in initialSolve or resolve,
    construct advanced basis and try again

31/03/2011 OsiGrb
  - fixed handling of free variables in setWarmStart

30/03/2011 OsiGrb
  - fixed memory leak in loadProblem

21/03/2011 OsiCommonTest, unittest
  - add classes TestOutcome{s} to collect outcome of unittests
  - add macros to simplify asserts and exception catching and storing results as TestOutcome
  - change general and OsiGlpk tests to use new macros
  - return number of unexpected errors as return code of unittest
  - add parameter -verbosity to unittest to specify amount of output of unittests
  - a bit cleanup

21/03/2011 started CHANGELOG