lp_parser_rs 3.4.1

A Rust parser for the LP file format.
Documentation
\Problem name: sc50a.lp

Minimize
 MAXIM: - COL00004
Subject To
 ROW00001: 2 COL00001 + COL00002 + 1.5 COL00003 <= 170
 ROW00002: COL00001 + 2 COL00002 + 1.5 COL00003 <= 130
 ROW00004: COL00004 - COL00005  = 0
 ROW00005: - COL00001 + COL00006  = 0
 ROW00006: - COL00002 + COL00007  = 0
 ROW00007: - COL00003 + COL00008  = 0
 ROW00008: - COL00006 + COL00009 <= 0
 ROW00009: - COL00007 + COL00010 <= 0
 ROW00010: - COL00008 + COL00011 <= 0
 ROW00011: - COL00009 + 2 COL00012 + COL00013 + 1.5 COL00014 <= 170
 ROW00012: - COL00010 + COL00012 + 2 COL00013 + 1.5 COL00014 <= 130
 ROW00013: COL00005 - COL00011 <= 0
 ROW00014: 1.1 COL00004 - COL00015  = 0
 ROW00015: COL00005 + COL00015 - COL00016  = 0
 ROW00016: - COL00006 - COL00012 + COL00017  = 0
 ROW00017: - COL00007 - COL00013 + COL00018  = 0
 ROW00018: - COL00008 - COL00014 + COL00019  = 0
 ROW00019: - COL00017 + COL00020 <= 0
 ROW00020: - COL00018 + COL00021 <= 0
 ROW00021: - COL00019 + COL00022 <= 0
 ROW00022: - COL00020 + 2 COL00023 + COL00024 + 1.5 COL00025 <= 170
 ROW00023: - COL00021 + COL00023 + 2 COL00024 + 1.5 COL00025 <= 130
 ROW00024: COL00016 - COL00022 <= 0
 ROW00025: 1.1 COL00015 - COL00026  = 0
 ROW00026: COL00016 + COL00026 - COL00027  = 0
 ROW00027: - COL00017 - COL00023 + COL00028  = 0
 ROW00028: - COL00018 - COL00024 + COL00029  = 0
 ROW00029: - COL00019 - COL00025 + COL00030  = 0
 ROW00030: - COL00028 + COL00031 <= 0
 ROW00031: - COL00029 + COL00032 <= 0
 ROW00032: - COL00030 + COL00033 <= 0
 ROW00033: - COL00031 + 2 COL00034 + COL00035 + 1.5 COL00036 <= 170
 ROW00034: - COL00032 + COL00034 + 2 COL00035 + 1.5 COL00036 <= 130
 ROW00035: COL00027 - COL00033 <= 0
 ROW00036: 1.1 COL00026 - COL00037  = 0
 ROW00037: COL00027 + COL00037 - COL00038  = 0
 ROW00038: - COL00028 - COL00034 + COL00039  = 0
 ROW00039: - COL00029 - COL00035 + COL00040  = 0
 ROW00040: - COL00030 - COL00036 + COL00041  = 0
 ROW00041: - COL00039 + COL00042 <= 0
 ROW00042: - COL00040 + COL00043 <= 0
 ROW00043: - COL00041 + COL00044 <= 0
 ROW00044: - COL00042 + 2 COL00045 + COL00046 + 1.5 COL00047 <= 170
 ROW00045: - COL00043 + COL00045 + 2 COL00046 + 1.5 COL00047 <= 130
 ROW00046: COL00038 - COL00044 <= 0
 ROW00047: 1.1 COL00037 - COL00048  = 0
 ROW00048: - 0.8 COL00045 + 0.1 COL00046 + 0.15 COL00047 <= 0
 ROW00049: 0.1 COL00045 - 0.8 COL00046 + 0.15 COL00047 <= 0
 ROW00050: - COL00047 + COL00048 <= 0
End