A Guide to Propeller
+Generated by Codox
Propeller 0.3.2
A Guide to Propeller
Propeller is an implementation of the Push programming language and the PushGP genetic programming system in Clojure.
For more information on Push and PushGP see http://pushlanguage.org.
Overview
diff --git a/docs/Adding_Genetic_Operators.html b/docs/Adding_Genetic_Operators.html index 723490c..5c79526 100644 --- a/docs/Adding_Genetic_Operators.html +++ b/docs/Adding_Genetic_Operators.html @@ -1,6 +1,6 @@ -Generated by Codox
Propeller 0.3.2
Adding Genetic Operators
+Generated by Codox
Propeller 0.3.2
Adding Genetic Operators
In addition to the already-included genetic operators, you can add your own!
Variation Genetic Operators
-
diff --git a/docs/Adding_Problem.html b/docs/Adding_Problem.html
index 47b490d..7a87c28 100644
--- a/docs/Adding_Problem.html
+++ b/docs/Adding_Problem.html
@@ -1,6 +1,6 @@
-
- To add a new problem, you need training and test data. For Problem Synthesis Benchmark Problems (PSB2), you can fetch datasets using
psb2.core/fetch-examples
.
diff --git a/docs/Adding_Selection_Method.html b/docs/Adding_Selection_Method.html
index 2af2135..83025f1 100644
--- a/docs/Adding_Selection_Method.html
+++ b/docs/Adding_Selection_Method.html
@@ -1,6 +1,6 @@
- - Define a selection method function in
propeller.selection
that selects an individual from the population - Add the selection method in
propeller.selection/select-parent
under thecase
call:
diff --git a/docs/Additional_Instructions.html b/docs/Additional_Instructions.html
index 3de1ab7..ba2e1fb 100644
--- a/docs/Additional_Instructions.html
+++ b/docs/Additional_Instructions.html
@@ -1,6 +1,6 @@
- - Additional Instructions
- input_output.cljc diff --git a/docs/Downsampling_training_data.html b/docs/Downsampling_training_data.html new file mode 100644 index 0000000..0911242 --- /dev/null +++ b/docs/Downsampling_training_data.html @@ -0,0 +1,23 @@ + +
- A Guide to Propeller
- Adding Genetic Operators
- Adding a Problem
- Adding a Selection Method
- Additional Instructions
- Generating Documentation for Propeller
- A Guide to Propeller
- Adding Genetic Operators
- Adding a Problem
- Adding a Selection Method
- Additional Instructions
- # Downsample Functions
- Generating Documentation for Propeller
- assign-indices-to-data
- convert-to-elite-error
- convert-to-soft-error
- get-distance-between-cases
- initialize-case-distances
- merge-map-lists-at-index
- replace-close-zero-with-zero
- replace-mins-with-zero
- select-downsample-maxmin
- select-downsample-maxmin-adaptive
- select-downsample-random
- update-at-indices
- update-case-distances
- edge-cases-for-problem
- generate-data
- generate-data-find-pair
- generate-data-for-all-problems
- generate-data-for-problem
- generate-data-gcd
- read-data
- read-data-formatted
- read-string-and-convert
- save-data-for-all-problems
- save-data-for-problem
- save-train-test-data
- scrabble-score-read-data-formatted
- testing-cases-for-problem
- training-cases-for-problem
- bmx-distance
- break-up
- count-genes
- count-points
- depth
- drop-nth
- enforce-gene-length-limit
- ensure-list
- extract-genes
- filter-by-index
- first-non-nil
- gaussian-noise-factor
- indexof
- log
- not-lazy
- onenum
- perturb-with-gaussian-noise
- PI
- pmapallv
- pretty-map-println
- random-instruction
- remove-empty-genes
- round
- seq-zip
Generated by Codox
Propeller 0.3.2
Adding a Problem
+Generated by Codox
Propeller 0.3.2
Adding a Problem
In general, a problem file has 3 components: train-and-test-data
, instructions
, error-function
, and -main
.
Generated by Codox
Propeller 0.3.2
Adding a Selection Method
+Generated by Codox
Propeller 0.3.2
Adding a Selection Method
Generated by Codox
Propeller 0.3.2
Table of contents
+Generated by Codox
Propeller 0.3.2
Table of contents
Generated by Codox
Propeller 0.3.2
Downsampling the Training Data =
+Downsampling is a very simple way to improve the efficiency of your evolutionary runs. It might allow for deeper evolutionary searches and a greater success rate.
+Using Downsampled selection with propeller is easy:
+Set the :parent-selection argument to whichever selection strategy you would like, and set the :downsample? argument to true as follows:
+lein run -m propeller.problems.simple-regression :parent-selection :lexicase :downsample? true <required downsampling args here>
+
+The number of evaluations is held constant when comparing to a full training set run, so set the :max-generations to a number of generations that you would have gone to using a full sample.
+Downsample Functions
+In this repository, you have access to 3 different downsampling functions. These are the methods used to take a down-sample from the entire training set.
+To use them, add the argument :ds-function
followed by which function you would like to us
The list is - :case-maxmin
- This is the method used for informed down-sampled lexicase selection - :case-maxmin-auto
- This method automatically determines the downsample size - :case-rand
- Random Sampling
Using :case-maxmin
:
+In order to use regular informed down-sampled selection, you must specify a few things: - :downsample-rate
- This is the $r$ parameter: what proportion of the full sample should be in the down-sample $\in 0,1$ - :ds-parent-rate
- This is the $\rho$ parameter: what proportion of parents are used to evaluate case distances $\in 0,1$ - :ds-parent-gens
- This is the $k$ parameter: How many generations in between parent evaluations for distances $\in {1,2,3, \dots}$
Using :case-maxmin-auto
:
+In order to use automatic informed down-sampled selection, you must specify a few things: - :case-delta
- This is the $\Delta$ parameter: How close can the farthest case be from its closest case before we stop adding to the down-sample - :ids-type
- Either :elite
or :solved
- Specifies whether we are using elite/not-elite or solved/not-solved as our binary-fication of case solve vectors. - :ds-parent-rate
- This is the $\rho$ parameter: what proportion of parents are used to evaluate case distances $\in 0,1$ - :ds-parent-gens
- This is the $k$ parameter: How many generations in between parent evaluations for distances $\in {1,2,3, \dots}$
Using :case-rand
:
+In order to use regular randomly down-sampled selection, you must specify a few things: - :downsample-rate
- This is the $r$ parameter: what proportion of the full sample should be in the down-sample $\in 0,1$
Here’s an example of running informed downsampled lexicase selection with $r=0.1$, $\rho=0.01$ and $k=100$ on the simple classification problem:
+lein run -m propeller.problems.simple-classification :parent-selection :lexicase :downsample? true :ds-function :case-maxmin :downsample-rate 0.1 :max-generations 300 :ds-parent-rate 0.01 :ds-parent-gens 100
+
+Generated by Codox
Propeller 0.3.2
Generating Documentation for Propeller
+Generated by Codox
Propeller 0.3.2
Generating Documentation for Propeller
In order to generate documentation, you’ll need Python and pip
installed.
To generate documentation with codox, run scripts/GenerateDocs.sh
in the command line from the scripts
directory. To make the script executable, you may need to first run chmod +x GenerateDocs.sh
. This will run “lein codox” on the command line to generate first batch of HTMl files. Then, it runs FunctionsToMD to take Push instructions generated by def-instruction
and spit it out to a Markdown file. Then, it runs HTMLFix to fix the ordered lists in Adding_Genetic_Operators.md
, Adding_Problem.md
, and Adding_Selection_Method.md
.
Generated by Codox
Propeller 0.3.2
Propeller 0.3.2
Released under the EPL-2.0 OR GPL-2.0-or-later WITH Classpath-exception-2.0
Yet another Push-based genetic programming system in Clojure.
Installation
To install, add the following dependency to your project or build file:
[net.clojars.lspector/propeller "0.3.2"]
Topics
Namespaces
propeller.genome
The genetic material in Propeller. A plushy
is a list of Push instructions that represent a Push program. They hold the genetic material for an individual
. In the initial population, we create random plushys.
Public variables and functions:
propeller.problems.PSB1.count-odds
FIXME: write docs
+Generated by Codox
Propeller 0.3.2
Propeller 0.3.2
Released under the EPL-2.0 OR GPL-2.0-or-later WITH Classpath-exception-2.0
Yet another Push-based genetic programming system in Clojure.
Installation
To install, add the following dependency to your project or build file:
[net.clojars.lspector/propeller "0.3.2"]
Topics
Namespaces
propeller.downsample
FIXME: write docs
+Public variables and functions:
propeller.genome
The genetic material in Propeller. A plushy
is a list of Push instructions that represent a Push program. They hold the genetic material for an individual
. In the initial population, we create random plushys.
Public variables and functions:
propeller.problems.PSB1.small-or-large
FIXME: write docs
@@ -11,10 +12,11 @@Public variables and functions:
propeller.problems.PSB2.fizz-buzz
FIZZ BUZZ from PSB2 Given an integer x, return “Fizz” if x is divisible by 3, “Buzz” if x is divisible by 5, “FizzBuzz” if x is divisible by 3 and 5, and a string version of x if none of the above hold.
-Public variables and functions:
propeller.problems.PSB2.fizz-buzz
FIZZ BUZZ from PSB2 Given an integer x, return “Fizz” if x is divisible by 3, “Buzz” if x is divisible by 5, “FizzBuzz” if x is divisible by 3 and 5, and a string version of x if none of the above hold.
+Public variables and functions:
propeller.problems.PSB2.shopping-list
SHOPPING LIST from PSB2
@@ -24,12 +26,15 @@Public variables and functions:
propeller.problems.PSB2.substitution-cipher
SUBSTITUTION CIPHER from PSB2
Public variables and functions:
propeller.problems.PSB2.twitter
TWITTER from PSB2 Given a string representing a tweet, validate whether the tweet meets Twitter’s original character requirements. If the tweet has more than 140 characters, return the string “Too many characters”. If the tweet is empty, return the string “You didn’t type anything”. Otherwise, return “Your tweet has X characters”, where the X is the number of characters in the tweet.
-Public variables and functions:
propeller.problems.data-creation
FIXME: write docs
+Public variables and functions:
propeller.problems.software.number-io
Number IO from iJava (http://ijava.cs.umass.edu/)
+Public variables and functions:
propeller.problems.software.number-io
Number IO from iJava (http://ijava.cs.umass.edu/)
Public variables and functions:
propeller.problems.software.smallest
SMALLEST PROBLEM from C. Le Goues et al., "The ManyBugs and IntroClass Benchmarks
Public variables and functions:
propeller.problems.valiant
Possibly impossible to solve with genetic programming. Stems from the work of Leslie Valiant and involves determining the parity of an unknown subsequence of a larger sequence of bits.
@@ -39,19 +44,20 @@Public variables and functions:
propeller.push.instructions.code
CODE Instructions, created with propeller.push.instructions/def-instruction
. List of instructions can be found at Additional Instructions.
Public variables and functions:
propeller.push.instructions.input-output
INPUT and OUTPUT Instructions. Additional instructions can be found at Additional Instructions.
Public variables and functions:
propeller.push.instructions.numeric
FLOAT and INTEGER Instructions (polymorphic). Additional instructions can be found at Additional Instructions.
-propeller.push.instructions.polymorphic
Polymorphic Instructions (for all stacks, with the exception of non-data ones like input and output)
+propeller.push.instructions.polymorphic
Polymorphic Instructions (for all stacks, with the exception of non-data ones like input and output)
Public variables and functions:
propeller.push.instructions.string
STRING Instructions, created with propeller.push.instructions/def-instruction
. List of instructions can be found at Additional Instructions.
Public variables and functions:
propeller.push.instructions.vector
VECTOR instructions for all vector element subtypes: BOOLEAN, FLOAT, INTEGER, and STRING.
propeller.push.limits
Values used by the Push instructions to keep the stack sizes within reasonable limits and values used by the Push instructions to keep computed values within reasonable size limits.
Public variables and functions:
propeller.selection
Propeller includes many kinds of genetic operators to select parents within the population such as tournament selection, lexicase selection, and epsilon lexicase selection.
-Public variables and functions:
propeller.simplification
To use Propeller’s auto-simplification system, simply include the following four command line arguments when running a problem:
+Public variables and functions:
propeller.simplification
To use Propeller’s auto-simplification system, simply include the following four command line arguments when running a problem:
Public variables and functions:
propeller.tools.calculus
Functions for calculus operations
propeller.tools.math
Math functions.
-propeller.variation
Propeller includes many kinds of genetic operators to create variation within the population. You can specify the rate of the variation genetic operators with the :variation
map.
propeller.utils
Useful functions.
+Public variables and functions:
propeller.variation
Propeller includes many kinds of genetic operators to create variation within the population. You can specify the rate of the variation genetic operators with the :variation
map.
Public variables and functions:
Generated by Codox
Propeller 0.3.2
propeller.downsample
FIXME: write docs
+assign-indices-to-data
(assign-indices-to-data training-data argmap)
assigns an index to each training case in order to differentiate them when downsampling
+convert-to-elite-error
(convert-to-elite-error errors)
converts a set of errors into a list where all the elite errors are replaced with 0s so that we can use it in the selection of down-samples with elite/not-elite selection
+convert-to-soft-error
(convert-to-soft-error errors delta)
FIXME: write docs
+get-distance-between-cases
(get-distance-between-cases error-lists case-index-1 case-index-2)
returns the distance between two cases given a list of individual error vectors, and the index these cases exist in the error vector. Only makes the distinction between zero and nonzero errors
+initialize-case-distances
(initialize-case-distances {:keys [training-data population-size], :as argmap})
FIXME: write docs
+merge-map-lists-at-index
(merge-map-lists-at-index big-list small-list)
merges two lists of maps, replacing the maps in the big list with their corresponding (based on index) maps in the small list
+replace-close-zero-with-zero
(replace-close-zero-with-zero coll delta)
replaces values within a delta of zero with zero, used for regression problems
+replace-mins-with-zero
(replace-mins-with-zero coll)
replaces the minimum value(s) in a list with zero
+select-downsample-maxmin
(select-downsample-maxmin training-data {:keys [downsample-rate]})
selects a downsample that has it’s cases maximally far away by sequentially adding cases to the downsample that have their closest case maximally far away
+select-downsample-maxmin-adaptive
(select-downsample-maxmin-adaptive training-data {:keys [case-delta]})
selects a downsample that has it’s cases maximally far away by sequentially adding cases to the downsample that have their closest case maximally far away automatically stops when the maximum minimum distance is below delta
+select-downsample-random
(select-downsample-random training-data {:keys [downsample-rate]})
Selects a downsample from the training cases and returns it
+update-at-indices
(update-at-indices big-vec small-vec indices)
merges two vectors at the indices provided by a third vector
+update-case-distances
(update-case-distances evaluated-pop ds-data training-data ids-type)
(update-case-distances evaluated-pop ds-data training-data ids-type solution-threshold)
updates the case distance field of training-data list, should be called after evaluation of individuals evaluated-pop should be a list of individuals that all have the :errors field with a list of this individuals performance on the each case in the training-data, in order. ids-type is :elite to use elite/not-elite, :soft to consider near solves, and :solved to use solve/not-solved
+Generated by Codox
Propeller 0.3.2
propeller.genome
The genetic material in Propeller. A plushy
is a list of Push instructions that represent a Push program. They hold the genetic material for an individual
. In the initial population, we create random plushys.
make-random-plushy
(make-random-plushy instructions max-initial-plushy-size)
Creates and returns a new plushy made of random instructions and of a maximum size of max-initial-plushy-size.
+Generated by Codox
Propeller 0.3.2
propeller.genome
The genetic material in Propeller. A plushy
is a list of Push instructions that represent a Push program. They hold the genetic material for an individual
. In the initial population, we create random plushys.
make-random-plushy
(make-random-plushy {:keys [instructions max-initial-plushy-size bmx? bmx-gene-length-limit], :as argmap})
Creates and returns a new plushy made of random instructions.
plushy->push
(plushy->push plushy)
(plushy->push plushy argmap)
Returns the Push program expressed by the given plushy representation.
-The function takes in a plushy representation as input and converts it into a Push program by iteratively processing the plushy elements and adding instructions to the push program. It also handles the case where there are open instructions that need to be closed before the end of the program.
+plushy->push-internal
(plushy->push-internal plushy argmap)
FIXME: write docs
Generated by Codox
Propeller 0.3.2
propeller.gp
Main genetic programming loop.
-gp
(gp {:keys [population-size max-generations error-function instructions max-initial-plushy-size solution-error-threshold mapper], :or {solution-error-threshold 0.0, mapper pmap}, :as argmap})
Main GP loop.
-On each iteration, it creates a population of random plushies using a mapper function and genome/make-random-plushy function, then it sorts the population by the total error using the error-function and sort-by function. It then takes the best individual from the sorted population, and if the parent selection is set to epsilon-lexicase, it adds the epsilons to the argmap.
-The function then checks if the custom-report argument is set, if so it calls that function passing the evaluated population, current generation and argmap. If not, it calls the report function passing the evaluated population, current generation and argmap.
-Then, it checks if the total error of the best individual is less than or equal to the solution-error-threshold or if the current generation is greater than or equal to the max-generations specified. If either is true, the function exits with the best individual or nil. If not, it creates new individuals for the next generation using the variation/new-individual function and the repeatedly function, and then continues to the next iteration of the loop.
-report
(report pop generation argmap)
Reports information for each generation.
+Generated by Codox
Propeller 0.3.2
propeller.gp
Main genetic programming loop.
+cleanup
(cleanup)
FIXME: write docs
+fill-defaults
(fill-defaults argmap)
Returns argmap with any unspecified values filled with defaults.
+gp
(gp non-default-argmap)
Main GP function
+report
(report evaluations pop generation argmap training-data)
Reports information each generation.
Generated by Codox
Propeller 0.3.2
propeller.problems.PSB1.count-odds
FIXME: write docs
+Generated by Codox
Propeller 0.3.2
propeller.problems.PSB1.count-odds
FIXME: write docs
-main
(-main & args)
Runs the top-level genetic programming function, giving it a map of arguments with defaults that can be overridden from the command line or through a passed map.
error-function
(error-function argmap data individual)
FIXME: write docs
instructions
FIXME: write docs
diff --git a/docs/propeller.problems.PSB1.grade.html b/docs/propeller.problems.PSB1.grade.html index 3a981c4..4c97b38 100644 --- a/docs/propeller.problems.PSB1.grade.html +++ b/docs/propeller.problems.PSB1.grade.html @@ -1,6 +1,6 @@ -Generated by Codox
Propeller 0.3.2
propeller.problems.PSB1.grade
FIXME: write docs
+Generated by Codox
Propeller 0.3.2
propeller.problems.PSB1.grade
FIXME: write docs
-main
(-main & args)
Runs the top-level genetic programming function, giving it a map of arguments with defaults that can be overridden from the command line or through a passed map.
error-function
(error-function argmap data individual)
FIXME: write docs
get-output
(get-output i)
returns the outputs of the grade function with JUST the letter grade
diff --git a/docs/propeller.problems.PSB1.scrabble-score.html b/docs/propeller.problems.PSB1.scrabble-score.html index abad38b..7f27525 100644 --- a/docs/propeller.problems.PSB1.scrabble-score.html +++ b/docs/propeller.problems.PSB1.scrabble-score.html @@ -1,6 +1,6 @@ -Generated by Codox
Propeller 0.3.2
propeller.problems.PSB1.scrabble-score
FIXME: write docs
+Generated by Codox
Propeller 0.3.2
propeller.problems.PSB1.scrabble-score
FIXME: write docs
-main
(-main & args)
Runs the top-level genetic programming function, giving it a map of arguments with defaults that can be overridden from the command line or through a passed map.
error-function
(error-function argmap data individual)
FIXME: write docs
instructions
FIXME: write docs
diff --git a/docs/propeller.problems.PSB1.small-or-large.html b/docs/propeller.problems.PSB1.small-or-large.html index d64b272..ab9ef6c 100644 --- a/docs/propeller.problems.PSB1.small-or-large.html +++ b/docs/propeller.problems.PSB1.small-or-large.html @@ -1,6 +1,6 @@ -Generated by Codox
Propeller 0.3.2
propeller.problems.PSB1.small-or-large
FIXME: write docs
+Generated by Codox
Propeller 0.3.2
propeller.problems.PSB1.small-or-large
FIXME: write docs
-main
(-main & args)
Runs the top-level genetic programming function, giving it a map of arguments with defaults that can be overridden from the command line or through a passed map.
error-function
(error-function argmap data individual)
FIXME: write docs
instructions
FIXME: write docs
diff --git a/docs/propeller.problems.PSB2.basement.html b/docs/propeller.problems.PSB2.basement.html index 8906859..c0789bc 100644 --- a/docs/propeller.problems.PSB2.basement.html +++ b/docs/propeller.problems.PSB2.basement.html @@ -1,6 +1,6 @@ -Generated by Codox
Propeller 0.3.2
propeller.problems.PSB2.basement
BASEMENT from PSB2
+Generated by Codox
Propeller 0.3.2
propeller.problems.PSB2.basement
BASEMENT from PSB2
Given a vector of integers, return the first index such that the sum of all integers from the start of the vector to that index (inclusive) is negative.
-main
(-main & args)
Runs the top-level genetic programming function, giving it a map of arguments with defaults that can be overridden from the command line or through a passed map.
diff --git a/docs/propeller.problems.PSB2.bouncing-balls.html b/docs/propeller.problems.PSB2.bouncing-balls.html index 40b4baa..f736c02 100644 --- a/docs/propeller.problems.PSB2.bouncing-balls.html +++ b/docs/propeller.problems.PSB2.bouncing-balls.html @@ -1,6 +1,6 @@ -Generated by Codox
Propeller 0.3.2
propeller.problems.PSB2.bouncing-balls
BOUNCING BALLS from PSB2
+Generated by Codox
Propeller 0.3.2
propeller.problems.PSB2.bouncing-balls
BOUNCING BALLS from PSB2
Given a starting height and a height after the first bounce of a dropped ball, calculate the bounciness index (height of first bounce / starting height). Then, given a number of bounces, use the bounciness index to calculate the total distance that the ball travels across those bounces.
-main
(-main & args)
Runs the top-level genetic programming function, giving it a map of arguments with defaults that can be overridden from the command line or through a passed map.
diff --git a/docs/propeller.problems.PSB2.bowling.html b/docs/propeller.problems.PSB2.bowling.html index b8007ff..5ec42b2 100644 --- a/docs/propeller.problems.PSB2.bowling.html +++ b/docs/propeller.problems.PSB2.bowling.html @@ -1,6 +1,6 @@ -Generated by Codox
Propeller 0.3.2
propeller.problems.PSB2.bowling
BOWLING from PSB2
+Generated by Codox
Propeller 0.3.2
propeller.problems.PSB2.bowling
BOWLING from PSB2
Given a string representing the individual bowls in a 10-frame round of 10 pin bowling, return the score of that round.
-main
(-main & args)
Runs the top-level genetic programming function, giving it a map of arguments with defaults that can be overridden from the command line or through a passed map.
diff --git a/docs/propeller.problems.PSB2.camel-case.html b/docs/propeller.problems.PSB2.camel-case.html index dbdbd1c..519e565 100644 --- a/docs/propeller.problems.PSB2.camel-case.html +++ b/docs/propeller.problems.PSB2.camel-case.html @@ -1,6 +1,6 @@ -Generated by Codox
Propeller 0.3.2
propeller.problems.PSB2.camel-case
CAMEL CASE from PSB2
+Generated by Codox
Propeller 0.3.2
propeller.problems.PSB2.camel-case
CAMEL CASE from PSB2
Take a string in kebab-case and convert all of the words to camelCase. Each group of words to convert is delimited by “-”, and each grouping is separated by a space. For example: “camel-case example-test-string” → “camelCase exampleTestString”
-main
(-main & args)
Runs the top-level genetic programming function, giving it a map of arguments with defaults that can be overridden from the command line or through a passed map.
diff --git a/docs/propeller.problems.PSB2.dice-game.html b/docs/propeller.problems.PSB2.dice-game.html index 0b9e629..2dddbf1 100644 --- a/docs/propeller.problems.PSB2.dice-game.html +++ b/docs/propeller.problems.PSB2.dice-game.html @@ -1,6 +1,6 @@ -Generated by Codox
Propeller 0.3.2
propeller.problems.PSB2.dice-game
DICE GAME from PSB2
+Generated by Codox
Propeller 0.3.2
propeller.problems.PSB2.dice-game
DICE GAME from PSB2
Peter has an n sided die and Colin has an m sided die. If they both roll their dice at the same time, return the probability that Peter rolls strictly higher than Colin.
-main
(-main & args)
Runs the top-level genetic programming function, giving it a map of arguments with defaults that can be overridden from the command line or through a passed map.
diff --git a/docs/propeller.problems.PSB2.find-pair.html b/docs/propeller.problems.PSB2.find-pair.html new file mode 100644 index 0000000..52c7dbc --- /dev/null +++ b/docs/propeller.problems.PSB2.find-pair.html @@ -0,0 +1,13 @@ + +Generated by Codox
Propeller 0.3.2
propeller.problems.PSB2.find-pair
FIXME: write docs
+-main
(-main & args)
Runs propel-gp, giving it a map of arguments.
+error-function
(error-function argmap data individual)
FIXME: write docs
+instructions
FIXME: write docs
+map-vals-input
(map-vals-input i)
Returns all the input values of a map
+map-vals-output
(map-vals-output i)
Returns the output values of a map
+random-int
(random-int)
FIXME: write docs
+test-data
FIXME: write docs
+train-and-test-data
FIXME: write docs
+train-data
FIXME: write docs
+Generated by Codox
Propeller 0.3.2
propeller.problems.PSB2.fizz-buzz
FIZZ BUZZ from PSB2 Given an integer x, return “Fizz” if x is divisible by 3, “Buzz” if x is divisible by 5, “FizzBuzz” if x is divisible by 3 and 5, and a string version of x if none of the above hold.
+Generated by Codox
Propeller 0.3.2
propeller.problems.PSB2.fizz-buzz
FIZZ BUZZ from PSB2 Given an integer x, return “Fizz” if x is divisible by 3, “Buzz” if x is divisible by 5, “FizzBuzz” if x is divisible by 3 and 5, and a string version of x if none of the above hold.
-main
(-main & args)
Runs the top-level genetic programming function, giving it a map of arguments with defaults that can be overridden from the command line or through a passed map.
error-function
(error-function argmap data individual)
Finds the behaviors and errors of an individual: Error is 0 if the value and the program’s selected behavior match, or 1 if they differ, or 1000000 if no behavior is produced. The behavior is here defined as the final top item on the STRING stack.
instructions
Stack-specific instructions, input instructions, close, and constants
+test-data
FIXME: write docs
train-and-test-data
Data taken from https://zenodo.org/record/5084812
+train-data
FIXME: write docs
Generated by Codox
Propeller 0.3.2
propeller.problems.PSB2.fuel-cost
FUEL COST from PSB2
+Generated by Codox
Propeller 0.3.2
propeller.problems.PSB2.fuel-cost
FUEL COST from PSB2
Given a vector of positive integers, divide each by 3, round the result down to the nearest integer, and subtract 2. Return the sum of all of the new integers in the vector
-main
(-main & args)
Runs the top-level genetic programming function, giving it a map of arguments with defaults that can be overridden from the command line or through a passed map.
error-function
(error-function argmap data individual)
Finds the behaviors and errors of an individual: Error is 0 if the value and the program’s selected behavior match, or 1 if they differ, or 1000000 if no behavior is produced. The behavior is here defined as the final top item on the INTEGER stack.
instructions
Stack-specific instructions, input instructions, close, and constants
random-int
(random-int)
Random integer between -100 and 100
+test-data
FIXME: write docs
train-and-test-data
Data taken from https://zenodo.org/record/5084812
+train-data
FIXME: write docs
Generated by Codox
Propeller 0.3.2
propeller.problems.PSB2.gcd
GCD GREATEST COMMON DIVISOR from PSB2
+Generated by Codox
Propeller 0.3.2
propeller.problems.PSB2.gcd
GCD GREATEST COMMON DIVISOR from PSB2
Given two integers, return the largest integer that divides each of the integers evenly
-main
(-main & args)
Runs the top-level genetic programming function, giving it a map of arguments with defaults that can be overridden from the command line or through a passed map.
@@ -9,5 +9,7 @@map-vals-input
(map-vals-input i)
Returns all the input values of a map
map-vals-output
(map-vals-output i)
Returns the output values of a map
random-int
(random-int)
Random integer between -100 and 100
-train-and-test-data
Data taken from https://zenodo.org/record/5084812
+test-data
FIXME: write docs
+train-and-test-data
FIXME: write docs
+train-data
FIXME: write docs
Generated by Codox
Propeller 0.3.2
propeller.problems.PSB2.luhn
LUHN from PSB2
+Generated by Codox
Propeller 0.3.2
propeller.problems.PSB2.luhn
LUHN from PSB2
Given a vector of 16 digits, implement Luhn’s algorithm to verify a credit card number, such that it follows the following rules: double every other digit starting with the second digit. If any of the results are over 9, subtract 9 from them. Return the sum of all of the new digits.
-main
(-main & args)
Runs the top-level genetic programming function, giving it a map of arguments with defaults that can be overridden from the command line or through a passed map.
diff --git a/docs/propeller.problems.PSB2.middle-character.html b/docs/propeller.problems.PSB2.middle-character.html index 5f5e2e7..33151d6 100644 --- a/docs/propeller.problems.PSB2.middle-character.html +++ b/docs/propeller.problems.PSB2.middle-character.html @@ -1,6 +1,6 @@ -Generated by Codox
Propeller 0.3.2
propeller.problems.PSB2.middle-character
MIDDLE CHARACTER from PSB2
+Generated by Codox
Propeller 0.3.2
propeller.problems.PSB2.middle-character
MIDDLE CHARACTER from PSB2
Given a string, return the middle character as a string if it is odd length; return the two middle characters as a string if it is even length.
-main
(-main & args)
Runs the top-level genetic programming function, giving it a map of arguments with defaults that can be overridden from the command line or through a passed map.
diff --git a/docs/propeller.problems.PSB2.paired-digits.html b/docs/propeller.problems.PSB2.paired-digits.html index a8b63b0..b3725d6 100644 --- a/docs/propeller.problems.PSB2.paired-digits.html +++ b/docs/propeller.problems.PSB2.paired-digits.html @@ -1,6 +1,6 @@ -Generated by Codox
Propeller 0.3.2
propeller.problems.PSB2.paired-digits
PAIRED DIGITS from PSB2
+Generated by Codox
Propeller 0.3.2
propeller.problems.PSB2.paired-digits
PAIRED DIGITS from PSB2
Given a string of digits, return the sum of the digits whose following digit is the same.
-main
(-main & args)
Runs the top-level genetic programming function, giving it a map of arguments with defaults that can be overridden from the command line or through a passed map.
diff --git a/docs/propeller.problems.PSB2.shopping-list.html b/docs/propeller.problems.PSB2.shopping-list.html index 5c86ec8..f2f5864 100644 --- a/docs/propeller.problems.PSB2.shopping-list.html +++ b/docs/propeller.problems.PSB2.shopping-list.html @@ -1,6 +1,6 @@ -Generated by Codox
Propeller 0.3.2
propeller.problems.PSB2.shopping-list
SHOPPING LIST from PSB2
+Generated by Codox
Propeller 0.3.2
propeller.problems.PSB2.shopping-list
SHOPPING LIST from PSB2
Given a vector of floats representing the prices of various shopping goods and another vector of floats representing the percent discount of each of those goods, return the total price of the shopping trip after applying the discount to each item.
-main
(-main & args)
Runs the top-level genetic programming function, giving it a map of arguments with defaults that can be overridden from the command line or through a passed map.
diff --git a/docs/propeller.problems.PSB2.snow-day.html b/docs/propeller.problems.PSB2.snow-day.html index 090fbd9..bd15cd4 100644 --- a/docs/propeller.problems.PSB2.snow-day.html +++ b/docs/propeller.problems.PSB2.snow-day.html @@ -1,6 +1,6 @@ -Generated by Codox
Propeller 0.3.2
propeller.problems.PSB2.snow-day
SNOW DAY from PSB2
+Generated by Codox
Propeller 0.3.2
propeller.problems.PSB2.snow-day
SNOW DAY from PSB2
Given an integer representing a number of hours and 3 floats representing how much snow is on the ground, the rate of snow fall, and the proportion of snow melting per hour, return the amount of snow on the ground after the amount of hours given. Each hour is considered a discrete event of adding snow and then melting, not a continuous process.
-main
(-main & args)
Runs the top-level genetic programming function, giving it a map of arguments with defaults that can be overridden from the command line or through a passed map.
diff --git a/docs/propeller.problems.PSB2.solve-boolean.html b/docs/propeller.problems.PSB2.solve-boolean.html index 1b7c9a8..f4a4dc5 100644 --- a/docs/propeller.problems.PSB2.solve-boolean.html +++ b/docs/propeller.problems.PSB2.solve-boolean.html @@ -1,6 +1,6 @@ -Generated by Codox
Propeller 0.3.2
propeller.problems.PSB2.solve-boolean
SOLVE BOOLEAN from PSB2
+Generated by Codox
Propeller 0.3.2
propeller.problems.PSB2.solve-boolean
SOLVE BOOLEAN from PSB2
Given a string representing a Boolean expression consisting of T, F, |, and &, evaluate it and return the resulting Boolean.
-main
(-main & args)
Runs the top-level genetic programming function, giving it a map of arguments with defaults that can be overridden from the command line or through a passed map.
diff --git a/docs/propeller.problems.PSB2.spin-words.html b/docs/propeller.problems.PSB2.spin-words.html index da98fae..eee5d73 100644 --- a/docs/propeller.problems.PSB2.spin-words.html +++ b/docs/propeller.problems.PSB2.spin-words.html @@ -1,6 +1,6 @@ -Generated by Codox
Propeller 0.3.2
propeller.problems.PSB2.spin-words
SPIN WORDS from PSB2
+Generated by Codox
Propeller 0.3.2
propeller.problems.PSB2.spin-words
SPIN WORDS from PSB2
Given a string of one or more words (separated by spaces), reverse all of the words that are five or more letters long and return the resulting string.
-main
(-main & args)
Runs the top-level genetic programming function, giving it a map of arguments with defaults that can be overridden from the command line or through a passed map.
diff --git a/docs/propeller.problems.PSB2.square-digits.html b/docs/propeller.problems.PSB2.square-digits.html index 3f7a234..904b6b4 100644 --- a/docs/propeller.problems.PSB2.square-digits.html +++ b/docs/propeller.problems.PSB2.square-digits.html @@ -1,6 +1,6 @@ -Generated by Codox
Propeller 0.3.2
propeller.problems.PSB2.square-digits
SQUARE DIGITS from PSB2
+Generated by Codox
Propeller 0.3.2
propeller.problems.PSB2.square-digits
SQUARE DIGITS from PSB2
Given a positive integer, square each digit and concatenate the squares into a returned string.
-main
(-main & args)
Runs the top-level genetic programming function, giving it a map of arguments with defaults that can be overridden from the command line or through a passed map.
diff --git a/docs/propeller.problems.PSB2.substitution-cipher.html b/docs/propeller.problems.PSB2.substitution-cipher.html index db4c8bc..eb07ea5 100644 --- a/docs/propeller.problems.PSB2.substitution-cipher.html +++ b/docs/propeller.problems.PSB2.substitution-cipher.html @@ -1,6 +1,6 @@ -Generated by Codox
Propeller 0.3.2
propeller.problems.PSB2.substitution-cipher
SUBSTITUTION CIPHER from PSB2
+Generated by Codox
Propeller 0.3.2
propeller.problems.PSB2.substitution-cipher
SUBSTITUTION CIPHER from PSB2
This problem gives 3 strings. The first two represent a cipher, mapping each character in one string to the one at the same index in the other string. The program must apply this cipher to the third string and return the deciphered message.
-main
(-main & args)
Runs the top-level genetic programming function, giving it a map of arguments with defaults that can be overridden from the command line or through a passed map.
diff --git a/docs/propeller.problems.PSB2.twitter.html b/docs/propeller.problems.PSB2.twitter.html index 7c1b3e4..e2e278a 100644 --- a/docs/propeller.problems.PSB2.twitter.html +++ b/docs/propeller.problems.PSB2.twitter.html @@ -1,6 +1,6 @@ -Generated by Codox
Propeller 0.3.2
propeller.problems.PSB2.twitter
TWITTER from PSB2 Given a string representing a tweet, validate whether the tweet meets Twitter’s original character requirements. If the tweet has more than 140 characters, return the string “Too many characters”. If the tweet is empty, return the string “You didn’t type anything”. Otherwise, return “Your tweet has X characters”, where the X is the number of characters in the tweet.
+Generated by Codox
Propeller 0.3.2
propeller.problems.PSB2.twitter
TWITTER from PSB2 Given a string representing a tweet, validate whether the tweet meets Twitter’s original character requirements. If the tweet has more than 140 characters, return the string “Too many characters”. If the tweet is empty, return the string “You didn’t type anything”. Otherwise, return “Your tweet has X characters”, where the X is the number of characters in the tweet.
-main
(-main & args)
Runs the top-level genetic programming function, giving it a map of arguments with defaults that can be overridden from the command line or through a passed map.
error-function
(error-function argmap data individual)
Finds the behaviors and errors of an individual: Error is 0 if the value and the program’s selected behavior match, or 1 if they differ, or 1000000 if no behavior is produced. The behavior is here defined as the final top item on the STRING stack.
diff --git a/docs/propeller.problems.UBall5D.html b/docs/propeller.problems.UBall5D.html new file mode 100644 index 0000000..8222bf2 --- /dev/null +++ b/docs/propeller.problems.UBall5D.html @@ -0,0 +1,13 @@ + +Generated by Codox
Propeller 0.3.2
propeller.problems.UBall5D
FIXME: write docs
+-main
(-main & args)
Runs propel-gp, giving it a map of arguments.
+data
FIXME: write docs
+error-function
(error-function argmap data individual)
Finds the behaviors and errors of an individual. The error is the absolute deviation between the target output value and the program’s selected behavior, or 1000000 if no behavior is produced. The behavior is here defined as the final top item on the FLOAT stack.
+get-random-input
(get-random-input a b)
returns a random input between two ranges
+instructions
FIXME: write docs
+map-vals-input
(map-vals-input i)
Returns all the input values of a map
+test-data
FIXME: write docs
+train-and-test-data
FIXME: write docs
+train-data
FIXME: write docs
+Generated by Codox
Propeller 0.3.2
propeller.problems.boolean.mul3
FIXME: write docs
+-main
(-main & args)
Runs the top-level genetic programming function, giving it a map of arguments with defaults that can be overridden from the command line or through a passed map.
+error-function
(error-function argmap data individual)
FIXME: write docs
+instructions
FIXME: write docs
+target-function
(target-function a2 a1 a0 b2 b1 b0)
Returns a vector of 8 bits (booleans) for the product of the numbers a and b, which should be provided as 3 booleans each.
+train-and-test-data
FIXME: write docs
+Generated by Codox
Propeller 0.3.2
propeller.problems.boolean.mul4
FIXME: write docs
+-main
(-main & args)
Runs the top-level genetic programming function, giving it a map of arguments with defaults that can be overridden from the command line or through a passed map.
+error-function
(error-function argmap data individual)
FIXME: write docs
+instructions
FIXME: write docs
+target-function
(target-function a3 a2 a1 a0 b3 b2 b1 b0)
Returns a vector of 8 bits (booleans) for the product of the numbers a and b, which should be provided as 4 booleans each.
+train-and-test-data
FIXME: write docs
+Generated by Codox
Propeller 0.3.2
propeller.problems.complex-regression
FIXME: write docs
+Generated by Codox
Propeller 0.3.2
propeller.problems.complex-regression
FIXME: write docs
-main
(-main & args)
Runs the top-level genetic programming function, giving it a map of arguments with defaults that can be overridden from the command line or through a passed map.
error-function
(error-function argmap data individual)
Finds the behaviors and errors of an individual. The error is the absolute deviation between the target output value and the program’s selected behavior, or 1000000 if no behavior is produced. The behavior is here defined as the final top item on the FLOAT stack.
instructions
FIXME: write docs
diff --git a/docs/propeller.problems.data-creation.html b/docs/propeller.problems.data-creation.html new file mode 100644 index 0000000..5ade68b --- /dev/null +++ b/docs/propeller.problems.data-creation.html @@ -0,0 +1,19 @@ + +Generated by Codox
Propeller 0.3.2
propeller.problems.data-creation
FIXME: write docs
+edge-cases-for-problem
(edge-cases-for-problem problem)
FIXME: write docs
+generate-data
(generate-data problem train-or-test)
FIXME: write docs
+generate-data-find-pair
(generate-data-find-pair train-or-test)
FIXME: write docs
+generate-data-for-all-problems
(generate-data-for-all-problems)
FIXME: write docs
+generate-data-for-problem
(generate-data-for-problem problem)
FIXME: write docs
+generate-data-gcd
(generate-data-gcd train-or-test)
FIXME: write docs
+read-data
(read-data problem qual)
FIXME: write docs
+read-data-formatted
(read-data-formatted problem train-or-test)
FIXME: write docs
+read-string-and-convert
(read-string-and-convert elem)
FIXME: write docs
+save-data-for-all-problems
(save-data-for-all-problems)
FIXME: write docs
+save-data-for-problem
(save-data-for-problem problem)
FIXME: write docs
+save-train-test-data
(save-train-test-data shuffled-data problem train-or-test)
FIXME: write docs
+scrabble-score-read-data-formatted
(scrabble-score-read-data-formatted problem train-or-test)
FIXME: write docs
+testing-cases-for-problem
(testing-cases-for-problem shuffled-data problem)
FIXME: write docs
+training-cases-for-problem
(training-cases-for-problem shuffled-data problem)
FIXME: write docs
+Generated by Codox
Propeller 0.3.2
propeller.problems.float-regression
FIXME: write docs
+Generated by Codox
Propeller 0.3.2
propeller.problems.float-regression
FIXME: write docs
-main
(-main & args)
Runs the top-level genetic programming function, giving it a map of arguments with defaults that can be overridden from the command line or through a passed map.
error-function
(error-function argmap data individual)
Finds the behaviors and errors of an individual. The error is the absolute deviation between the target output value and the program’s selected behavior, or 1000000 if no behavior is produced. The behavior is here defined as the final top item on the FLOAT stack.
instructions
FIXME: write docs
diff --git a/docs/propeller.problems.integer-regression.html b/docs/propeller.problems.integer-regression.html index 87a0886..a252c83 100644 --- a/docs/propeller.problems.integer-regression.html +++ b/docs/propeller.problems.integer-regression.html @@ -1,8 +1,8 @@ -Generated by Codox
Propeller 0.3.2
propeller.problems.integer-regression
FIXME: write docs
+Generated by Codox
Propeller 0.3.2
propeller.problems.integer-regression
FIXME: write docs
-main
(-main & args)
Runs the top-level genetic programming function, giving it a map of arguments with defaults that can be overridden from the command line or through a passed map.
error-function
(error-function argmap data individual)
Finds the behaviors and errors of an individual. The error is the absolute deviation between the target output value and the program’s selected behavior, or 1000000 if no behavior is produced. The behavior is here defined as the final top item on the INTEGER stack.
-instructions
FIXME: write docs
-train-and-test-data
FIXME: write docs
+instructions
stack-specific instructions, input instructions, close, and constants
+train-and-test-data
Training data: Inputs and outputs with -10 <= x < 11 Test data: Inputs and outputs of -20 <= x < -10 and 11 <= x < 21
Generated by Codox
Propeller 0.3.2
propeller.problems.simple-classification
FIXME: write docs
+Generated by Codox
Propeller 0.3.2
propeller.problems.simple-classification
FIXME: write docs
-main
(-main & args)
Runs the top-level genetic programming function, giving it a map of arguments with defaults that can be overridden from the command line or through a passed map.
error-function
(error-function argmap data individual)
Finds the behaviors and errors of an individual: Error is 0 if the value and the program’s selected behavior match, or 1 if they differ, or 1000000 if no behavior is produced. The behavior is here defined as the final top item on the BOOLEAN stack.
instructions
FIXME: write docs
diff --git a/docs/propeller.problems.software.number-io.html b/docs/propeller.problems.software.number-io.html index ce6c486..968c2d2 100644 --- a/docs/propeller.problems.software.number-io.html +++ b/docs/propeller.problems.software.number-io.html @@ -1,6 +1,6 @@ -Generated by Codox
Propeller 0.3.2
propeller.problems.software.number-io
Number IO from iJava (http://ijava.cs.umass.edu/)
+Generated by Codox
Propeller 0.3.2
propeller.problems.software.number-io
Number IO from iJava (http://ijava.cs.umass.edu/)
This problem file defines the following problem:
There are two inputs, a float and an int. The program must read them in, find their sum as a float, and print the result as a float.
diff --git a/docs/propeller.problems.software.smallest.html b/docs/propeller.problems.software.smallest.html index e60f900..f2eda6a 100644 --- a/docs/propeller.problems.software.smallest.html +++ b/docs/propeller.problems.software.smallest.html @@ -1,6 +1,6 @@ -Generated by Codox
Propeller 0.3.2
propeller.problems.software.smallest
SMALLEST PROBLEM from C. Le Goues et al., "The ManyBugs and IntroClass Benchmarks
+Generated by Codox
Propeller 0.3.2
propeller.problems.software.smallest
SMALLEST PROBLEM from C. Le Goues et al., "The ManyBugs and IntroClass Benchmarks
for Automated Repair of C Programs," in IEEE Transactions on Software
Engineering, vol. 41, no. 12, pp. 1236-1256, Dec. 1 2015.
diff --git a/docs/propeller.problems.string-classification.html b/docs/propeller.problems.string-classification.html
index 23798f8..0c20735 100644
--- a/docs/propeller.problems.string-classification.html
+++ b/docs/propeller.problems.string-classification.html
@@ -1,6 +1,6 @@
-propeller.problems.string-classification documentation Generated by Codox
Propeller 0.3.2
propeller.problems.string-classification
String Classification:
+propeller.problems.string-classification documentation Generated by Codox
Propeller 0.3.2
propeller.problems.string-classification
String Classification:
Given a string, return true if it contains A, C, G, and T. Else return false.
-main
(-main & args)
Runs the top-level genetic programming function, giving it a map of arguments with defaults that can be overridden from the command line or through a passed map.
error-function
(error-function argmap data individual)
Finds the behaviors and errors of an individual: Error is 0 if the value and the program’s selected behavior match, or 1 if they differ, or 1000000 if no behavior is produced. The behavior is here defined as the final top item on the BOOLEAN stack.
diff --git a/docs/propeller.problems.valiant.html b/docs/propeller.problems.valiant.html
index 3754a79..832df55 100644
--- a/docs/propeller.problems.valiant.html
+++ b/docs/propeller.problems.valiant.html
@@ -1,6 +1,6 @@
-propeller.problems.valiant documentation Generated by Codox
Propeller 0.3.2
propeller.problems.valiant
Possibly impossible to solve with genetic programming. Stems from the work of Leslie Valiant and involves determining the parity of an unknown subsequence of a larger sequence of bits.
+propeller.problems.valiant documentation Generated by Codox
Propeller 0.3.2
propeller.problems.valiant
Possibly impossible to solve with genetic programming. Stems from the work of Leslie Valiant and involves determining the parity of an unknown subsequence of a larger sequence of bits.
-main
(-main & args)
Runs the top-level genetic programming function, giving it a map of arguments with defaults that can be overridden from the command line or through a passed map.
error-function
(error-function argmap data individual)
Finds the behaviors and errors of an individual: Error is 0 if the value and the program’s selected behavior match, or 1 if they differ. The behavior is here defined as the final top item on the BOOLEAN stack.
instructions
A list of instructions which includes keyword strings with the format “in + i” where i is a number from 0 to num-vars-1 concatenated with boolean and exec_if instructions and close.
diff --git a/docs/propeller.push.instructions.bool.html b/docs/propeller.push.instructions.bool.html
index 39c5406..eff5883 100644
--- a/docs/propeller.push.instructions.bool.html
+++ b/docs/propeller.push.instructions.bool.html
@@ -1,4 +1,4 @@
-propeller.push.instructions.bool documentation Generated by Codox
Propeller 0.3.2
propeller.push.instructions.bool
BOOLEAN Instructions, created with propeller.push.instructions/def-instruction
. List of instructions can be found at Additional Instructions.
+propeller.push.instructions.bool documentation Generated by Codox
Propeller 0.3.2
propeller.push.instructions.bool
BOOLEAN Instructions, created with propeller.push.instructions/def-instruction
. List of instructions can be found at Additional Instructions.
\ No newline at end of file
diff --git a/docs/propeller.push.instructions.character.html b/docs/propeller.push.instructions.character.html
index 28868d5..c0ecdfb 100644
--- a/docs/propeller.push.instructions.character.html
+++ b/docs/propeller.push.instructions.character.html
@@ -1,4 +1,4 @@
-propeller.push.instructions.character documentation Generated by Codox
Propeller 0.3.2
propeller.push.instructions.character
CHAR Instructions, created with propeller.push.instructions/def-instruction
. List of instructions can be found at Additional Instructions.
+propeller.push.instructions.character documentation Generated by Codox
Propeller 0.3.2
propeller.push.instructions.character
CHAR Instructions, created with propeller.push.instructions/def-instruction
. List of instructions can be found at Additional Instructions.
\ No newline at end of file
diff --git a/docs/propeller.push.instructions.code.html b/docs/propeller.push.instructions.code.html
index 05dac46..395d4c0 100644
--- a/docs/propeller.push.instructions.code.html
+++ b/docs/propeller.push.instructions.code.html
@@ -1,4 +1,4 @@
-propeller.push.instructions.code documentation Generated by Codox
Propeller 0.3.2
propeller.push.instructions.code
CODE Instructions, created with propeller.push.instructions/def-instruction
. List of instructions can be found at Additional Instructions.
+propeller.push.instructions.code documentation Generated by Codox
Propeller 0.3.2
propeller.push.instructions.code
CODE Instructions, created with propeller.push.instructions/def-instruction
. List of instructions can be found at Additional Instructions.
\ No newline at end of file
diff --git a/docs/propeller.push.instructions.html b/docs/propeller.push.instructions.html
index 3ea4c00..c11cddc 100644
--- a/docs/propeller.push.instructions.html
+++ b/docs/propeller.push.instructions.html
@@ -1,6 +1,6 @@
-propeller.push.instructions documentation Generated by Codox
Propeller 0.3.2
propeller.push.instructions