Skip to content

Commit 9945d89

Browse files
authored
Merge pull request #38 from psrenergy/px/fix-parser
Fix qubist parser
2 parents d3d89ca + b46eecf commit 9945d89

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/formats/qubist/parser.jl

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
function _parse_entry!(::Qubist, data::Dict{Symbol,Any}, line::AbstractString)
2-
m = match(r"^([0-9]+) ([0-9]+) ([+-]?([0-9]*[.])?[0-9]+)$", line)
2+
m = match(r"^([0-9]+)\s+([0-9]+)\s+([+-]?([0-9]*[.])?[0-9]+)$", line)
33

44
if isnothing(m)
55
return false
@@ -65,8 +65,8 @@ function read_model(io::IO, fmt::Qubist)
6565
:quadratic_terms => Dict{Tuple{Int,Int},Float64}(),
6666
)
6767

68-
for line in strip.(readlines(io))
69-
_parse_line!(fmt, data, line)
68+
for line in readlines(io)
69+
_parse_line!(fmt, data, strip(line))
7070
end
7171

7272
return StandardModel(data[:linear_terms], data[:quadratic_terms])

0 commit comments

Comments
 (0)