 ;; <=
 
 ;; @@
-
-
 (defn create-genotype
   
   "creates a new individual of length between 1 and max_length decided at random.


;; @@
(def initial-zeitgeist (evolution/make-zeitgeist (random-initial-population 100 poly_length power power_sum term_length)))

;; @@
;; =>
;;; {"type":"html","content":"<span class='clj-var'>#&#x27;goliath/initial-zeitgeist</span>","value":"#'goliath/initial-zeitgeist"}
;; <=

;; @@
;;this function uses discrete differential to find speeds 

;; <=

;; @@
(def prob_inheritance 0.8) ;;to do with crossover  ;probability that terms are directly inherited from parent to child.

(def mutate_pref1 0.8)
(def mutate_pref2 0.8)
