# Copyright 2006 by Sean Luke and George Mason University
# Licensed under the Academic Free License version 3.0
# See the file "LICENSE" for more information

parent.0 = ../../../gp/koza/koza.params

evalthreads = 4
breedthreads = 1

seed.0 = 3434
seed.1 = 3435
seed.2 = 3436
seed.3 = 3437

generations = 250

# Stolen from koza/params -- overwriting just
# a little for readability
# You need to create at least one function set, 
# called "f0", which your first tree will use.  

gp.fs.size = 1
gp.fs.0.name = f0
gp.fs.0.size = 12
gp.fs.0.func.0 = ec.app.complexregression.func.S
gp.fs.0.func.0.nc = nc0
gp.fs.0.func.1 = ec.app.complexregression.func.Add
gp.fs.0.func.1.nc = nc2
gp.fs.0.func.2 = ec.app.complexregression.func.Mul
gp.fs.0.func.2.nc = nc2
gp.fs.0.func.3 = ec.app.complexregression.func.Sub
gp.fs.0.func.3.nc = nc2
gp.fs.0.func.4 = ec.app.complexregression.func.Div
gp.fs.0.func.4.nc = nc2
gp.fs.0.func.5 = ec.app.complexregression.func.Sqrt
gp.fs.0.func.5.nc = nc1
gp.fs.0.func.6 = ec.app.complexregression.func.Pow
gp.fs.0.func.6.nc = nc2
gp.fs.0.func.7 = ec.app.complexregression.func.Exp
gp.fs.0.func.7.nc = nc1
gp.fs.0.func.8 = ec.app.complexregression.func.Log
gp.fs.0.func.8.nc = nc1
gp.fs.0.func.9 = ec.app.complexregression.func.Zero
gp.fs.0.func.9.nc = nc0
gp.fs.0.func.10 = ec.app.complexregression.func.One
gp.fs.0.func.10.nc = nc0
gp.fs.0.func.11 = ec.app.complexregression.func.Imaginary
gp.fs.0.func.11.nc = nc0



pop.subpop.0.species.pipe.source.0		= ec.gp.koza.CrossoverPipeline
pop.subpop.0.species.pipe.source.1		= ec.gp.koza.MutationPipeline

#
# We specify our problem here
#

eval.problem = ec.app.complexregression.ComplexRegressionProblem
eval.problem.data = ec.app.complexregression.ComplexData

testCases.factory	= ec.app.complexregression.ComplexCsvTestCaseFactory
testCases.inputData = zeta.csv

#stat		= ec.app.regression.Statistics
#stat.outDir	= results

quit-on-run-complete = false
