LOSR (Library for Optical Systems Raytracing) is a C++ framework dedicated to light propagation raytracing into on-axis lense systems made of spherical surfaces. It provides essential tools to analyse performance of given optical systems. Although very basic, it is an open object oriented architecture that can be easily extended and/or integrated to other projects.
Open BEAGLE is a C++ evolutionary computation framework. It provides a high-level software environment to do any kind of evolutionary computation, with support for tree-based genetic programming, bit string, integer-valued vector, and real-valued vector genetic algorithms, evolution strategy, co-evolution, and evolutionary multi-objective optimization.