https://github.com/kul-forbes/ForBES
Revision 4b12eb06a82a2c276b4024ebc3b0d5c1b8dfd27e authored by Lorenzo Stella on 05 May 2016, 14:57:20 UTC, committed by Lorenzo Stella on 05 May 2016, 14:57:20 UTC
1 parent 36ed76a
Raw File
Tip revision: 4b12eb06a82a2c276b4024ebc3b0d5c1b8dfd27e authored by Lorenzo Stella on 05 May 2016, 14:57:20 UTC
muted test
Tip revision: 4b12eb0
README.md
# ForBES

**ForBES** (standing for **For**ward-**B**ackward **E**nvelope **S**olver) is a MATLAB solver for
nonsmooth optimization problems.

It is generic in the sense that the user can customize the problem to solve in an easy and flexible way.
It is efficient since it features very efficient algorithms, suited for large scale applications.

For full documentation refer to the [ForBES webpage](http://kul-forbes.github.io/ForBES/).

## Installation

Simply clone the git repository, or click on this [link](https://github.com/kul-forbes/ForBES/archive/master.zip)
to download it as a zip archive and decompress the archive. Then move with the MATLAB command line to
the directory of ForBES, and execute the following command:

```
> setup_forbes
```

This will compile all the necessary source files and install the directory into MATLAB's path.

## How to use it

ForBES consists mainly of one MATLAB routine, `forbes`. In order to use it one
must provide a description of the problem and (optionally) a set of options:

```
out = forbes(f, g, init, aff, constr, opt);
```

Full documentation, explaining how to specify these arguments, can be
found at the [ForBES webpage](http://kul-forbes.github.io/ForBES/).

Examples on how to use `forbes` can be found in the [demos folder](https://github.com/kul-forbes/ForBES/tree/master/demos).
Furthermore, you can access the help file of the solvers directly from MATLAB with

```
> help forbes
```

## Credits

ForBES is developed by Lorenzo Stella [`lorenzo.stella-at-imtlucca.it`] and Panos Patrinos [`panos.patrinos-at-esat.kuleuven.be`]
at [IMT Lucca](http://www.imtlucca.it) and [KU Leuven](http://www.kuleuven.be).
Any feedback, bug report or suggestion for future improvements is more than welcome.
We recommend using the [issue tracker](https://github.com/kul-forbes/ForBES/issues) to report bugs.
back to top