Clojush 2.32.2-1-SNAPSHOT
The Push programming language and the PushGP genetic programming system implemented in Clojure. See http://pushlanguage.com
Installation
To install, add the following dependency to your project file:
[clojush "2.32.2-1-SNAPSHOT"]
Namespaces
clojush.globals
Public variables and functions:
- elitegroups
 - epsilons-for-epsilon-lexicase
 - evaluations-count
 - global-atom-generators
 - global-close-parens-probabilities
 - global-epigenetic-markers
 - global-evalpush-limit
 - global-evalpush-time-limit
 - global-max-points
 - global-parent-selection
 - global-pop-when-tagging
 - global-silent-instruction-probability
 - global-tag-limit
 - global-top-level-pop-code
 - global-top-level-push-code
 - max-age
 - max-number-magnitude
 - max-points-in-random-expressions
 - max-random-float
 - max-random-integer
 - max-random-string-length
 - max-string-length
 - max-vector-length
 - min-age
 - min-number-magnitude
 - min-random-float
 - min-random-integer
 - min-random-string-length
 - point-evaluations-count
 - push-types
 - selection-counts
 - solution-rates
 - timer-atom
 - timing-map
 
clojush.pushgp.genetic-operators
Public variables and functions:
- age-combining-function
 - alternation
 - autoconstruction
 - compute-grain-size
 - diffmeans-diversifying?
 - diversifying?
 - doesnt-clone-diversifying?
 - expressed-difference
 - expressed-program-sequence-from-genome
 - fotd-autoconstruction
 - gaussian-noise-factor
 - gecco2016-diversifying?
 - genesis
 - minimal-reproductive-difference-diversifying?
 - minimum-genetic-difference-diversifying?
 - not-a-clone-diversifying?
 - number
 - perturb-with-gaussian-noise
 - process-genome-for-autoconstruction
 - produce-child-genome-by-autoconstruction
 - remove-uniform-padding
 - reproduction
 - safe-t-test
 - si-and-mate-use-diversifying?
 - size-and-instruction-diversifying?
 - tag-gaussian-tweak
 - three-gens-diff-diffs-diversifying?
 - three-gens-same-inputs-diff-diffs-diversifying?
 - three-gens-size-and-instruction-diversifying?
 - three-gens-some-diff-diffs-diversifying?
 - two-point-crossover
 - uniform-addition
 - uniform-addition-and-deletion
 - uniform-boolean-mutation
 - uniform-close-mutation
 - uniform-combination-and-deletion
 - uniform-crossover
 - uniform-deletion
 - uniform-float-mutation
 - uniform-instruction-mutation
 - uniform-integer-mutation
 - uniform-mutation
 - uniform-silence-mutation
 - uniform-string-mutation
 - uniform-tag-mutation
 - use-mate-differently-diversifying?
 
clojush.pushgp.report
Public variables and functions:
- behavioral-diversity
 - csv-print
 - default-problem-specific-initial-report
 - default-problem-specific-report
 - edn-print
 - final-report
 - git-last-commit-hash
 - implicit-fitness-sharing-report
 - initial-report
 - json-print
 - jsonize-individual
 - lexicase-report
 - print-genome
 - print-params
 - report-and-check-for-success
 - sample-population-edit-distance
 
clojush.pushstate
Public variables and functions:
- ->PushState
 - define-push-state-record-type
 - define-registered
 - end-environment
 - instruction-table
 - keyword->symbol
 - make-push-state
 - map->PushState
 - pop-item
 - push-item
 - push-state-from-stacks
 - register-instruction
 - registered-for-stacks
 - registered-for-type
 - registered-instructions
 - registered-nonrandom
 - stack-assoc
 - stack-ref
 - state-pretty-print
 - top-item
 
clojush.util
Public variables and functions:
- all-items
 - average
 - code-at-point
 - compute-next-row
 - containing-subtree
 - contains-subtree
 - count-parens
 - count-points
 - debug-recent-instructions
 - ensure-list
 - hamming-distance
 - insert-code-at-point
 - keep-number-reasonable
 - levenshtein-distance
 - list-to-open-close-sequence
 - literals
 - mean
 - median
 - not-lazy
 - open-close-sequence-to-list
 - postwalklist
 - postwalklist-replace
 - prewalkseq
 - print-return
 - recognize-literal
 - remove-code-at-point
 - round-to-n-decimal-places
 - seq-zip
 - sequence-similarity
 - subst
 - test-and-train-data-from-domains
 - truncate
 - walklist