ROOC documentation

ROOC is a language designed to parse and convert formal optimization models into static formulations. These static formulations can be transformed into linear models which can then be solved using optimization techniques.

If you are looking for the typescript library documentation, look Here

If you are looking for the rust library documentation, look Here

Getting started

To learn how ROOC works, follow those documentation pages, they will guide you through the syntax and how to create your own models.

Contributing

If you want to contribute to the project, you can find the source code on Github.

Limitations

The maximum length of an expression is about 6000 elements, so big models might give errors when compiling if they are too big.