Copyright(c) Fabricio Olivetti de Franca 2020
LicenseGPL-3
Maintainerfabricio.olivetti@gmail.com
Stabilityexperimental
PortabilityPOSIX
Safe HaskellNone

RunConfig

Description

Main program to run ITEA with a configuration file.

Synopsis

Documentation

data Alg Source #

Algorithm Choice

ITEA is the mutation-based Symbolic Regression for IT representation FI2POP splits the population as feasible and infeasible to deal with constraints

Constructors

ITEA 
FI2POP 

Instances

Instances details
Read Alg Source # 
Instance details

Defined in RunConfig

Methods

readsPrec :: Int -> ReadS Alg

readList :: ReadS [Alg]

readPrec :: ReadPrec Alg

readListPrec :: ReadPrec [Alg]

Show Alg Source # 
Instance details

Defined in RunConfig

Methods

showsPrec :: Int -> Alg -> ShowS

show :: Alg -> String

showList :: [Alg] -> ShowS

getSetting :: Get_C a => ConfigParser -> SectionSpec -> OptionSpec -> a Source #

Read the option x located at section cat from configuration cp.

getWithDefault :: Get_C a => a -> ConfigParser -> SectionSpec -> OptionSpec -> a Source #

get a setting value if it exists in the config file, or return a default value

runWithConfig :: String -> IO () Source #

Read the config file and run the algorithm.

parseConfigFile :: [String] -> IO () Source #

Parse the filename from the system arguments.