Skip to content
feldob edited this page Oct 11, 2012 · 41 revisions

Welcome to the InPUT wiki!

InPUT stands for Intelligent Parameter Utilization Tool. It is a proposal for a human and computer readable documentation of computer experiments. InPUT already provides a lot of features, and the ambition is to document them all in this wiki. If you want to know more about what InPUT offers and how it functions, read the Motivation section.

As of today, the following user help exists:

Motivation

Getting Started

Examples

Design Spaces (under construction)

Designs (under construction)

Code Mappings (under construction)

The InPUT Container (under construction)

Experiments (under construction)

Interesting Configuration Projects

Programming Language Project Name Info Features
Java Apache Commons Configuration configuration framework type safe retrieval of primitive properties, flexible input format binding (properties, XML, JSON, ...)
JAXB xml-object mapping framework maps (complex) structures both ways via pre-compiler (schemagen - xjc)
Guice dependency injection framework inversion of control for simplified configuration and testing

Interesting Optimization Projects

Programming Language Project Name Info Features
R SPOT meta-optimization framework many (sequential) optimization models, experimental design, use with any executable, GUI
Java The Watchmaker evolutionary optimization framework modular non-invasive design, concurrency support, distributed computing, GUI
C++ ParadisEO evolutionary optimization framework modular non-invasive design, concurrency support, distributed computing
C# HLabs evolutionary optimization framework modular non-invasive design, concurrency support, rich GUI
Python DEAP evolutionary optimization framework modular design, concurrency support, distributed computing
Clone this wiki locally