Package: xegaGpGene
Title: Genetic Operations for Grammar-Based Genetic Programming
Version: 1.0.0.3
Authors@R: 
    person(given = "Andreas",
           family = "Geyer-Schulz",
           role = c("aut", "cre"),
           email = "Andreas.Geyer-Schulz@kit.edu",
           comment = c(ORCID = "0009-0000-5237-3579"))
Description: An implementation of
        the representation-dependent gene level operations of grammar-based
        genetic programming with genes which are derivation trees
        of a context-free grammar: Initialization of a gene with a 
        complete random derivation tree, decoding of a derivation tree.
        Crossover is implemented by exchanging subtrees. Depth-bounds
        for the minimal and the maximal depth of the roots of the subtrees
        exchanged by crossover can be set. 
        Mutation is implemented by replacing a subtree by a random subtree. 
        The depth of the random subtree and the insertion node are 
        configurable. For details, 
        see Geyer-Schulz (1997, ISBN:978-3-7908-0830-X).
License: MIT + file LICENSE
URL: https://github.com/ageyerschulz/xegaGpGene
Encoding: UTF-8
RoxygenNote: 7.3.2
Suggests: testthat
Imports: stats, xegaBNF (> 1.0.0.4), xegaDerivationTrees,
        xegaSelectGene
NeedsCompilation: no
Packaged: 2025-08-22 08:08:49 UTC; dj2333
Author: Andreas Geyer-Schulz [aut, cre] (ORCID:
    <https://orcid.org/0009-0000-5237-3579>)
Maintainer: Andreas Geyer-Schulz <Andreas.Geyer-Schulz@kit.edu>
Repository: CRAN
Date/Publication: 2025-08-22 10:10:02 UTC
Built: R 4.6.0; ; 2026-04-27 21:05:52 UTC; unix
