UFO
Unifying framework 4 optimization tools
Unifying framework that enables arbitrarily choose and couple different modules comprising an optimization loop, in order to extend those modules usefulness and allow for easy comparison and interoperability between tools coded in different languages ( C/C++, MatLab, Java, Python).