Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/krk/cplexlpcompare
Compares two LP files created in cplex format and dumps differences to files.
https://github.com/krk/cplexlpcompare
Last synced: 10 days ago
JSON representation
Compares two LP files created in cplex format and dumps differences to files.
- Host: GitHub
- URL: https://github.com/krk/cplexlpcompare
- Owner: krk
- License: mit
- Created: 2014-02-04T17:52:38.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2018-04-21T22:13:03.000Z (over 6 years ago)
- Last Synced: 2023-10-20T21:04:00.911Z (about 1 year ago)
- Language: C++
- Homepage: http://krk.github.io/cplexlpcompare/
- Size: 540 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
cplexlpcompare
==============Compares two LP files created in cplex format and dumps differences to files.
Requirements
============
* CMake - Used to generates sln files on Windows and makefiles on Linux.
* Boost - Used to access files using memory mapping.CMake must be able to find the address-mode that Boost was built, 32-bit or 64-bit, that corresponds to the CMake generator.
Tested On
=========
* Win x86-64 MSVS 2013
* Win x86-32 MSVS 2013
* OS X x86-64 Apple clang 5.0
Usage
=====
```
--help show usage information
--first arg model 1 cplex lp file
--second arg model 2 cplex lp file
--dump-prefix arg (=diffdump) filename prefix for difference dumps
--dump-diffs arg (=1) filename prefix for difference dumps
```Example Usage
=============```
lpcompare c:\model1.lp c:\model2.lp
``````
lpcompare: Compares two LP files created in cplex format and dumps differences to files.
Reading first model: C:\model1.lp
Lines read: 1000000
First model:
Binaries: 1
Bounds: 102561
Constraints: 124370
Generals: 0
SosVars: 0
Model read in 47 s
Reading second model: C:\model2.lp
Lines read: 1000000
Second Model:
Binaries: 1
Bounds: 102561
Constraints: 124370
Generals: 0
SosVars: 0
Model read in 44 sGenerals First Model: 0
Generals Second Model: 0
Generals are equivalent.
Binaries First Model: 1
Binaries Second Model: 1
Binaries are equivalent.
SosVars First Model: 0
SosVars Second Model: 0
SosVars are equivalent.
Bounds First Model: 102561
Bounds Second Model: 102561
Bounds are equivalent.
Bounds check completed in 5 s
Constraints First Model: 124370
Constraints Second Model: 124370
Constraints First except Second: 108
Constraints Second except First: 108
firstEXCEPTsecond diff written for Constraints to diffdump-firstEXCEPTsecond-Constraints.log
secondEXCEPTfirst diff written for Constraints to diffdump-secondEXCEPTfirst-Constraints.log
Constraints check completed in 54 s
```