https://github.com/kul-forbes/ForBES
Revision 36ed76a6e9ac9e8c6e15476d48341e8f6b1226aa authored by Lorenzo Stella on 05 May 2016, 12:18:57 UTC, committed by Lorenzo Stella on 05 May 2016, 12:18:57 UTC
1 parent f5db728
Raw File
Tip revision: 36ed76a6e9ac9e8c6e15476d48341e8f6b1226aa authored by Lorenzo Stella on 05 May 2016, 12:18:57 UTC
updated help file
Tip revision: 36ed76a
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