diff --git a/gtsam_unstable/linear/QPSParser.cpp b/gtsam_unstable/linear/QPSParser.cpp index 748c4db38..a6fc072c7 100644 --- a/gtsam_unstable/linear/QPSParser.cpp +++ b/gtsam_unstable/linear/QPSParser.cpp @@ -85,8 +85,8 @@ struct QPSParser::MPSGrammar: base_grammar { >> +blank >> double_)[colDouble] >> *blank]; quad_l = lexeme[*blank >> word >> +blank >> word >> +blank >> double_ >> *blank][addQuadTerm]; - bound = lexeme[*blank >> word >> +blank >> word >> +blank >> word >> +blank - >> double_ >> *blank][addBound]; + bound = lexeme[(*blank >> word >> +blank >> word >> +blank >> word >> +blank + >> double_)[addBound] >> *blank]; bound_fr = lexeme[*blank >> word >> +blank >> word >> +blank >> word >> *blank][addBoundFr]; rows = lexeme[lit("ROWS") >> *blank >> eol >> +(row >> eol)];