Skip to content

Commit 8c4d7f1

Browse files
authored
Bump microlp (#120)
* bump microlp * bump micorlp * change to `Other`
1 parent 26b580c commit 8c4d7f1

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ minilp = [
3838

3939
[dependencies]
4040
coin_cbc = { version = "0.1", optional = true, default-features = false }
41-
microlp = { version = "0.2.11", optional = true }
41+
microlp = { version = "0.3.1", optional = true }
4242
lpsolve = { version = "1.0.1", optional = true }
4343
highs = { version = "2.0.0", optional = true }
4444
russcip = { version = "0.9.1", optional = true }

src/solvers/microlp.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,7 @@ impl From<microlp::Error> for ResolutionError {
102102
microlp::Error::Unbounded => Self::Unbounded,
103103
microlp::Error::Infeasible => Self::Infeasible,
104104
microlp::Error::InternalError(s) => Self::Str(s),
105+
microlp::Error::Limit => Self::Other("Execution Limit reached"),
105106
}
106107
}
107108
}
@@ -124,7 +125,7 @@ impl Solution for MicroLpSolution {
124125
SolutionStatus::Optimal
125126
}
126127
fn value(&self, variable: Variable) -> f64 {
127-
self.solution[self.variables[variable.index()]]
128+
self.solution.var_value(self.variables[variable.index()])
128129
}
129130
}
130131

0 commit comments

Comments
 (0)