Define and work with parameter spaces for complex algorithms
