Sources
All sources of the optimization framework are made available under the GPLv2 and LGPLv2 licenses. The released sources are available for download at https://download.codyn.net/optimization.
Development
Development of the optimization software is done through the use of git . All software can be easily accessed through git and can be browsed online at https://www.github.com/codyn-net/. More information on cloning the repositories can be found there.
Packages
Pre-built binary packages are available for Ubuntu only at the moment. codyn.net provides an Ubuntu repository for both 32 and 64 bits Ubuntu precise. The repository is located at https://packages.codyn.net/ubuntu/. For more information on configuring the repository and installing the packages, please see: https://packages.codyn.net/ubuntu/README. After the repository is configured, the following packages can be installed:
Libraries
- liboptimization2: a C++ library providing useful classes for communication in the optimization framework
- liboptimization2-sharp: a C# library providing a base for the implementation of optimization algorithms in the framework
- liboptimizers2-sharp: a C# library using liboptimization2-sharp which implements a variety of optimization algorithhms
Core applications
- optiworker: the worker daemon which is responsible for dispatching tasks
- optimaster: the master daemon which is responsible for distributing tasks to available workers
- optirunner: the client application which runs the optimization algorithm and sends tasks to the master
- optiextractor: a GUI application to view optimization results
- opticommand: a simple command line application to query the master for information
Dispatchers
- liboptimization2-dispatchers-blender: a dispatcher for blender
- liboptimization2-dispatchers-external: a dispatcher running an external program
- liboptimization2-dispatchers-matlab: a dispatcher for running tasks in matlab
- liboptimization2-dispatchers-webots: a dispatcher for webots