<commit_before># MibS (Mixed Integer Bilevel Solver) 0.5

[![Build Status](https://travis-ci.org/tkralphs/MibS.svg?branch=library)](https://travis-ci.org/tkralphs/MibS)

MibS is a solver for mixed integer bilevel optimization problems. For an
introduction to bilevel optimization, see [this slide
deck](http://coral.ie.lehigh.edu/~ted/files/talks/BILEVEL-IWOBIP16.pdf). A
somewhat outdated but still useful introduction to MibS is
[here](http://coral.ie.lehigh.edu/~ted/files/talks/BILEVEL-INFORMS11.pdf).

## SUPPORTED PLATFORMS

MiBS should work on all major patforms (OS X, Linux, and Windows), though the
software is in active development and most recent testing has been on Linux.

## DEPENDENCIES

MibS depends on the [CHiPPS](https://projects.coin-or.org/CHiPPS),
[Cbc](https://projects.coin-or.org/Cbc), and [SYMPHONY]
(https://projects.coin-or.org/SYMPHONY) projects of COIN-OR. If you already
have these installed, you can build and link MibS against the installed
version. Otherwise, by following the instruction below, you'll be able to
download, build, and install all dependencies.

## BUILDING and INSTALLING

### Building on Linux

Most Linux distributions come with all the required tools installed.
To obtain the source code, open a terminal and do

```
git clone --branch=library https://www.github.com/tkralphs/MibS
```

To build from source, there is a script that fetches dependent projects
and builds automatically. To get the script amd perform the build, do

```
cd MibS
git clone https://github.com/coin-or-tools/BuildTools/
```

and then execute

```
BuildTools/get.dependencies fetch
BuildTools/get.dependencies build --quiet
```

This will build all required dependencies and MibS itself. Afterwards, the
binaries will be installed in the directory `Mibs/build/bin` and the libraries
in the directory `MibS/build/lib`. If you wish to install in a different<commit_msg>Updating README<commit_after># MibS (Mixed Integer Bilevel Solver) 0.5

[![Build Status](https://travis-ci.org/tkralphs/MibS.svg?branch=library)](https://travis-ci.org/tkralphs/MibS)

[ ![Download](https://api.bintray.com/packages/coin-or/download/MibS/images/download.svg) ](https://bintray.com/coin-or/download/MibS/_latestVersion)

MibS is a solver for mixed integer bilevel optimization problems. For an
introduction to bilevel optimization, see [this slide
deck](http://coral.ie.lehigh.edu/~ted/files/talks/BILEVEL-IWOBIP16.pdf). A
somewhat outdated but still useful introduction to MibS is
[here](http://coral.ie.lehigh.edu/~ted/files/talks/BILEVEL-INFORMS11.pdf).

## SUPPORTED PLATFORMS

MiBS should work on all major patforms (OS X, Linux, and Windows), though the
software is in active development and most recent testing has been on Linux.

## DEPENDENCIES

MibS depends on the [CHiPPS](https://projects.coin-or.org/CHiPPS),
[Cbc](https://projects.coin-or.org/Cbc), and [SYMPHONY]
(https://projects.coin-or.org/SYMPHONY) projects of COIN-OR. If you already
have these installed, you can build and link MibS against the installed
version. Otherwise, by following the instruction below, you'll be able to
download, build, and install all dependencies.

## DOWNLOADING

Binary packages are available for some platforms from [Bintray](https://bintray.com/coin-or/download/MibS).

## BUILDING AND INSTALLING

### Building on Linux

Most Linux distributions come with all the required tools installed.
To obtain the source code, open a terminal and do

```
git clone --branch=library https://www.github.com/tkralphs/MibS
```

To build from source, there is a script that fetches dependent projects
and builds automatically. To get the script amd perform the build, do

```
cd MibS
git clone https://github.com/coin-or-tools/BuildTools/
```

and then execute

```
BuildTools/get.dependencies fetch
BuildTools/get.dependencies build --quiet
```

This will build all required dependencies and MibS itself. Afterwards, the
binaries will be installed in the directory `Mibs/build/bin` and the libraries
in the directory `MibS/build/lib`. If you wish to install in a different
{'fraction_non_alphanumeric': 0.10461689587426326, 'fraction_numerical': 0.0029469548133595285, 'mean_word_length': 4.744710860366713, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 17, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 7, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3326257', 'n_tokens_mistral': 1312, 'n_tokens_neox': 1262, 'n_words': 442}