- Entry Point
- High Level
- Traits
- Helper
- MAGE.jl
- Functions Bundles, Libraries and MetaLibraries
- Element Operations
- Image Lib
- Integer Operations
- List Generic Operations
- LIST Integer Operations
- List Generic Operations
- List String Operations
- Integer Operations
- String Operations
- Mutation Utils
- Standard Mutation
- Forced Mutation
- Numbered Mutation
- Decreasing Connection Mutation
- Symbolic Regression
Node configuration
UTCGP.nodeConfig — Type
Specifies chromosomes/nodes properties
n_nodes::Int(
connection_temperature::Int
arity::Int
offset_by::Int)Run configuration
UTCGP.runConf — Type
runConf(lambda_::Int
generations::Int
mutation_rate::Float64
output_mutation_rate::Float64)Specifies the experiment properties.
Model architecture
UTCGP.modelArchitecture — Type
Specifies the model types for :
- inputs
- program
- outputs
Outputs types should be a subset of program (chromosome) types.
In principle, input types could be different than program/outputs types although that case is rare
modelArchitecture(
inputs_types::Vector
inputs_types_idx::Vector{Int}
chromosomes_types::Vector{<:DataType}
outputs_types::Vector
outputs_types_idx::Vector{Int})