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