The MOEA Framework is a Java library for developing and experimenting with multiobjective evolutionary algorithms (MOEAs) and other general-purpose optimization algorithms and metaheuristics. A number of algorithms are provided out-of-the-box, including NSGA-II, ε-MOEA, GDE3, and MOEA/D.
The Arakhnê.org Foundation Classes (AFC) is a collection of Java libraries (based on Maven) that provides a collection of utilities that are not provided in the standard Java API. Many utility classes are provided: file filters, progress indicators, arrays, collections, VM utilities, text utilities, math tools (point, vector, matrix, shape, etc.), widgets for AWT, Swing, and Android, a platform-independent graphical API, and more.
CubicWeb is a semantic Web application framework that empowers developers to build Web applications by reusing components (called cubes) and following the well known object-oriented design principles. Its main features are: an engine driven by the explicit data model of the application; a query language, RQL, similar to W3C’s SPARQL; a selection+view mechanism for semi-automatic XHTML/XML/JSON/text generation; a library of reusable components (data model and views) that fulfill common needs; the power and flexibility of the Python programming language; and the reliability of SQL databases, LDAP directories, Subversion, and Mercurial for storage backends.
EO is a template-based, ANSI-C++ evolutionary computation library that helps you to write your own stochastic optimization algorithms quickly. Evolutionary algorithms form a family of algorithms inspired by the theory of evolution, and solve various problems. They evolve a set of solutions to a given problem in order to produce the best results. These are stochastic algorithms because they iteratively use random processes. The vast majority of these methods are used to solve optimization problems, and may be also called "metaheuristics". They are also ranked among computational intelligence methods, a domain close to artificial intelligence. With the help of EO, you can easily design evolutionary algorithms that will find solutions to virtually all kind of hard optimization problems, from continuous to combinatorial ones.
Flat File Reporting allows you to use fixed width files as a data source in IReport designer and Jasper Reports. It uses a record description (which can be XML, Cobol, or RecordEditor Record Layouts) to describe the file format. You can design reports via IReports wizards or by draging and dropping fields onto the report. It can also be used for reports for the RecordEditor and JRecord Projects.