57 lines
61 KiB
HTML
57 lines
61 KiB
HTML
<!DOCTYPE html PUBLIC ""
|
||
"">
|
||
<html><head><meta charset="UTF-8" /><title>Propeller 0.3.2</title><link rel="stylesheet" type="text/css" href="css/default.css" /><link rel="stylesheet" type="text/css" href="css/highlight.css" /><script type="text/javascript" src="js/highlight.min.js"></script><script type="text/javascript" src="js/jquery.min.js"></script><script type="text/javascript" src="js/page_effects.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div id="header"><h2>Generated by <a href="https://github.com/weavejester/codox">Codox</a></h2><h1><a href="index.html"><span class="project-title"><span class="project-name">Propeller</span> <span class="project-version">0.3.2</span></span></a></h1></div><div class="sidebar primary"><h3 class="no-link"><span class="inner">Project</span></h3><ul class="index-link"><li class="depth-1 current"><a href="index.html"><div class="inner">Index</div></a></li></ul><h3 class="no-link"><span class="inner">Topics</span></h3><ul><li class="depth-1 "><a href="A_Guide_To_Propeller.html"><div class="inner"><span>A Guide to Propeller</span></div></a></li><li class="depth-1 "><a href="Adding_Genetic_Operators.html"><div class="inner"><span>Adding Genetic Operators</span></div></a></li><li class="depth-1 "><a href="Adding_Problem.html"><div class="inner"><span>Adding a Problem</span></div></a></li><li class="depth-1 "><a href="Adding_Selection_Method.html"><div class="inner"><span>Adding a Selection Method</span></div></a></li><li class="depth-1 "><a href="Additional_Instructions.html"><div class="inner"><span>Additional Instructions</span></div></a></li><li class="depth-1 "><a href="Generating_Documentation.html"><div class="inner"><span>Generating Documentation for Propeller</span></div></a></li></ul><h3 class="no-link"><span class="inner">Namespaces</span></h3><ul><li class="depth-1"><div class="no-link"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>propeller</span></div></div></li><li class="depth-2 branch"><a href="propeller.genome.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>genome</span></div></a></li><li class="depth-2 branch"><a href="propeller.gp.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>gp</span></div></a></li><li class="depth-2"><div class="no-link"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>problems</span></div></div></li><li class="depth-3"><div class="no-link"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>PSB1</span></div></div></li><li class="depth-4 branch"><a href="propeller.problems.PSB1.count-odds.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>count-odds</span></div></a></li><li class="depth-4 branch"><a href="propeller.problems.PSB1.grade.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>grade</span></div></a></li><li class="depth-4 branch"><a href="propeller.problems.PSB1.scrabble-score.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>scrabble-score</span></div></a></li><li class="depth-4"><a href="propeller.problems.PSB1.small-or-large.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>small-or-large</span></div></a></li><li class="depth-3"><div class="no-link"><div class="inner"><span class="tree" style="top: -145px;"><span class="top" style="height: 154px;"></span><span class="bottom"></span></span><span>PSB2</span></div></div></li><li class="depth-4 branch"><a href="propeller.problems.PSB2.basement.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>basement</span></div></a></li><li class="depth-4 branch"><a href="propeller.problems.PSB2.bouncing-balls.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>bouncing-balls</span></div></a></li><li class="depth-4 branch"><a href="propeller.problems.PSB2.bowling.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>bowling</span></div></a></li><li class="depth-4 branch"><a href="propeller.problems.PSB2.camel-case.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>camel-case</span></div></a></li><li class="depth-4 branch"><a href="propeller.problems.PSB2.dice-game.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>dice-game</span></div></a></li><li class="depth-4 branch"><a href="propeller.problems.PSB2.fizz-buzz.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>fizz-buzz</span></div></a></li><li class="depth-4 branch"><a href="propeller.problems.PSB2.fuel-cost.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>fuel-cost</span></div></a></li><li class="depth-4 branch"><a href="propeller.problems.PSB2.gcd.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>gcd</span></div></a></li><li class="depth-4 branch"><a href="propeller.problems.PSB2.luhn.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>luhn</span></div></a></li><li class="depth-4 branch"><a href="propeller.problems.PSB2.middle-character.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>middle-character</span></div></a></li><li class="depth-4 branch"><a href="propeller.problems.PSB2.paired-digits.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>paired-digits</span></div></a></li><li class="depth-4 branch"><a href="propeller.problems.PSB2.shopping-list.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>shopping-list</span></div></a></li><li class="depth-4 branch"><a href="propeller.problems.PSB2.snow-day.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>snow-day</span></div></a></li><li class="depth-4 branch"><a href="propeller.problems.PSB2.solve-boolean.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>solve-boolean</span></div></a></li><li class="depth-4 branch"><a href="propeller.problems.PSB2.spin-words.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>spin-words</span></div></a></li><li class="depth-4 branch"><a href="propeller.problems.PSB2.square-digits.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>square-digits</span></div></a></li><li class="depth-4 branch"><a href="propeller.problems.PSB2.substitution-cipher.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>substitution-cipher</span></div></a></li><li class="depth-4"><a href="propeller.problems.PSB2.twitter.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>twitter</span></div></a></li><li class="depth-3 branch"><a href="propeller.problems.complex-regression.html"><div class="inner"><span class="tree" style="top: -579px;"><span class="top" style="height: 588px;"></span><span class="bottom"></span></span><span>complex-regression</span></div></a></li><li class="depth-3 branch"><a href="propeller.problems.float-regression.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>float-regression</span></div></a></li><li class="depth-3 branch"><a href="propeller.problems.integer-regression.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>integer-regression</span></div></a></li><li class="depth-3 branch"><a href="propeller.problems.simple-classification.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>simple-classification</span></div></a></li><li class="depth-3 branch"><a href="propeller.problems.simple-regression.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>simple-regression</span></div></a></li><li class="depth-3"><div class="no-link"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>software</span></div></div></li><li class="depth-4 branch"><a href="propeller.problems.software.number-io.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>number-io</span></div></a></li><li class="depth-4"><a href="propeller.problems.software.smallest.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>smallest</span></div></a></li><li class="depth-3 branch"><a href="propeller.problems.string-classification.html"><div class="inner"><span class="tree" style="top: -83px;"><span class="top" style="height: 92px;"></span><span class="bottom"></span></span><span>string-classification</span></div></a></li><li class="depth-3"><a href="propeller.problems.valiant.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>valiant</span></div></a></li><li class="depth-2"><div class="no-link"><div class="inner"><span class="tree" style="top: -1075px;"><span class="top" style="height: 1084px;"></span><span class="bottom"></span></span><span>push</span></div></div></li><li class="depth-3"><a href="propeller.push.instructions.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>instructions</span></div></a></li><li class="depth-4 branch"><a href="propeller.push.instructions.bool.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>bool</span></div></a></li><li class="depth-4 branch"><a href="propeller.push.instructions.character.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>character</span></div></a></li><li class="depth-4 branch"><a href="propeller.push.instructions.code.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>code</span></div></a></li><li class="depth-4 branch"><a href="propeller.push.instructions.input-output.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>input-output</span></div></a></li><li class="depth-4 branch"><a href="propeller.push.instructions.numeric.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>numeric</span></div></a></li><li class="depth-4 branch"><a href="propeller.push.instructions.polymorphic.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>polymorphic</span></div></a></li><li class="depth-4 branch"><a href="propeller.push.instructions.string.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>string</span></div></a></li><li class="depth-4"><a href="propeller.push.instructions.vector.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>vector</span></div></a></li><li class="depth-3 branch"><a href="propeller.push.interpreter.html"><div class="inner"><span class="tree" style="top: -269px;"><span class="top" style="height: 278px;"></span><span class="bottom"></span></span><span>interpreter</span></div></a></li><li class="depth-3 branch"><a href="propeller.push.limits.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>limits</span></div></a></li><li class="depth-3"><a href="propeller.push.state.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>state</span></div></a></li><li class="depth-2 branch"><a href="propeller.selection.html"><div class="inner"><span class="tree" style="top: -393px;"><span class="top" style="height: 402px;"></span><span class="bottom"></span></span><span>selection</span></div></a></li><li class="depth-2 branch"><a href="propeller.simplification.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>simplification</span></div></a></li><li class="depth-2"><div class="no-link"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>tools</span></div></div></li><li class="depth-3 branch"><a href="propeller.tools.calculus.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>calculus</span></div></a></li><li class="depth-3 branch"><a href="propeller.tools.character.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>character</span></div></a></li><li class="depth-3 branch"><a href="propeller.tools.distributions.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>distributions</span></div></a></li><li class="depth-3 branch"><a href="propeller.tools.math.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>math</span></div></a></li><li class="depth-3"><a href="propeller.tools.metrics.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>metrics</span></div></a></li><li class="depth-2 branch"><a href="propeller.utils.html"><div class="inner"><span class="tree" style="top: -176px;"><span class="top" style="height: 185px;"></span><span class="bottom"></span></span><span>utils</span></div></a></li><li class="depth-2"><a href="propeller.variation.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>variation</span></div></a></li></ul></div><div class="namespace-index" id="content"><h1><span class="project-title"><span class="project-name">Propeller</span> <span class="project-version">0.3.2</span></span></h1><h5 class="license">Released under the <a href="https://www.eclipse.org/legal/epl-2.0/">EPL-2.0 OR GPL-2.0-or-later WITH Classpath-exception-2.0</a></h5><div class="doc"><p>Yet another Push-based genetic programming system in Clojure.</p></div><h2>Installation</h2><p>To install, add the following dependency to your project or build file:</p><pre class="deps">[net.clojars.lspector/propeller "0.3.2"]</pre><h2>Topics</h2><ul class="topics"><li><a href="A_Guide_To_Propeller.html">A Guide to Propeller</a></li><li><a href="Adding_Genetic_Operators.html">Adding Genetic Operators</a></li><li><a href="Adding_Problem.html">Adding a Problem</a></li><li><a href="Adding_Selection_Method.html">Adding a Selection Method</a></li><li><a href="Additional_Instructions.html">Additional Instructions</a></li><li><a href="Generating_Documentation.html">Generating Documentation for Propeller</a></li></ul><h2>Namespaces</h2><div class="namespace"><h3><a href="propeller.genome.html">propeller.genome</a></h3><div class="doc"><div class="markdown"><p>The genetic material in Propeller. A <code>plushy</code> is a list of Push instructions that represent a Push program. They hold the genetic material for an <code>individual</code>. In the initial population, we create random plushys.</p>
|
||
</div></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="propeller.genome.html#var-make-random-plushy">make-random-plushy</a> </li><li> <a href="propeller.genome.html#var-plushy-.3Epush">plushy->push</a> </li></ul></div></div><div class="namespace"><h3><a href="propeller.gp.html">propeller.gp</a></h3><div class="doc"><div class="markdown"><p>Main genetic programming loop.</p>
|
||
</div></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="propeller.gp.html#var-gp">gp</a> </li><li> <a href="propeller.gp.html#var-report">report</a> </li></ul></div></div><div class="namespace"><h3><a href="propeller.problems.PSB1.count-odds.html">propeller.problems.PSB1.count-odds</a></h3><div class="doc"><div class="markdown"><p>FIXME: write docs</p>
|
||
</div></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="propeller.problems.PSB1.count-odds.html#var--main">-main</a> </li><li> <a href="propeller.problems.PSB1.count-odds.html#var-error-function">error-function</a> </li><li> <a href="propeller.problems.PSB1.count-odds.html#var-instructions">instructions</a> </li><li> <a href="propeller.problems.PSB1.count-odds.html#var-random-int">random-int</a> </li><li> <a href="propeller.problems.PSB1.count-odds.html#var-test-data">test-data</a> </li><li> <a href="propeller.problems.PSB1.count-odds.html#var-train-and-test-data">train-and-test-data</a> </li><li> <a href="propeller.problems.PSB1.count-odds.html#var-train-data">train-data</a> </li></ul></div></div><div class="namespace"><h3><a href="propeller.problems.PSB1.grade.html">propeller.problems.PSB1.grade</a></h3><div class="doc"><div class="markdown"><p>FIXME: write docs</p>
|
||
</div></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="propeller.problems.PSB1.grade.html#var--main">-main</a> </li><li> <a href="propeller.problems.PSB1.grade.html#var-error-function">error-function</a> </li><li> <a href="propeller.problems.PSB1.grade.html#var-get-output">get-output</a> </li><li> <a href="propeller.problems.PSB1.grade.html#var-instructions">instructions</a> </li><li> <a href="propeller.problems.PSB1.grade.html#var-map-vals-input">map-vals-input</a> </li><li> <a href="propeller.problems.PSB1.grade.html#var-random-int">random-int</a> </li><li> <a href="propeller.problems.PSB1.grade.html#var-test-data">test-data</a> </li><li> <a href="propeller.problems.PSB1.grade.html#var-train-and-test-data">train-and-test-data</a> </li><li> <a href="propeller.problems.PSB1.grade.html#var-train-data">train-data</a> </li></ul></div></div><div class="namespace"><h3><a href="propeller.problems.PSB1.scrabble-score.html">propeller.problems.PSB1.scrabble-score</a></h3><div class="doc"><div class="markdown"><p>FIXME: write docs</p>
|
||
</div></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="propeller.problems.PSB1.scrabble-score.html#var--main">-main</a> </li><li> <a href="propeller.problems.PSB1.scrabble-score.html#var-error-function">error-function</a> </li><li> <a href="propeller.problems.PSB1.scrabble-score.html#var-instructions">instructions</a> </li><li> <a href="propeller.problems.PSB1.scrabble-score.html#var-scrabble-letter-values">scrabble-letter-values</a> </li><li> <a href="propeller.problems.PSB1.scrabble-score.html#var-test-data">test-data</a> </li><li> <a href="propeller.problems.PSB1.scrabble-score.html#var-train-and-test-data">train-and-test-data</a> </li><li> <a href="propeller.problems.PSB1.scrabble-score.html#var-train-data">train-data</a> </li></ul></div></div><div class="namespace"><h3><a href="propeller.problems.PSB1.small-or-large.html">propeller.problems.PSB1.small-or-large</a></h3><div class="doc"><div class="markdown"><p>FIXME: write docs</p>
|
||
</div></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="propeller.problems.PSB1.small-or-large.html#var--main">-main</a> </li><li> <a href="propeller.problems.PSB1.small-or-large.html#var-error-function">error-function</a> </li><li> <a href="propeller.problems.PSB1.small-or-large.html#var-instructions">instructions</a> </li><li> <a href="propeller.problems.PSB1.small-or-large.html#var-random-int">random-int</a> </li><li> <a href="propeller.problems.PSB1.small-or-large.html#var-test-data">test-data</a> </li><li> <a href="propeller.problems.PSB1.small-or-large.html#var-train-and-test-data">train-and-test-data</a> </li><li> <a href="propeller.problems.PSB1.small-or-large.html#var-train-data">train-data</a> </li></ul></div></div><div class="namespace"><h3><a href="propeller.problems.PSB2.basement.html">propeller.problems.PSB2.basement</a></h3><div class="doc"><div class="markdown"><p>BASEMENT from PSB2</p>
|
||
</div></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="propeller.problems.PSB2.basement.html#var--main">-main</a> </li><li> <a href="propeller.problems.PSB2.basement.html#var-error-function">error-function</a> </li><li> <a href="propeller.problems.PSB2.basement.html#var-instructions">instructions</a> </li><li> <a href="propeller.problems.PSB2.basement.html#var-random-int">random-int</a> </li><li> <a href="propeller.problems.PSB2.basement.html#var-train-and-test-data">train-and-test-data</a> </li></ul></div></div><div class="namespace"><h3><a href="propeller.problems.PSB2.bouncing-balls.html">propeller.problems.PSB2.bouncing-balls</a></h3><div class="doc"><div class="markdown"><p>BOUNCING BALLS from PSB2</p>
|
||
</div></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="propeller.problems.PSB2.bouncing-balls.html#var--main">-main</a> </li><li> <a href="propeller.problems.PSB2.bouncing-balls.html#var-error-function">error-function</a> </li><li> <a href="propeller.problems.PSB2.bouncing-balls.html#var-instructions">instructions</a> </li><li> <a href="propeller.problems.PSB2.bouncing-balls.html#var-map-vals-input">map-vals-input</a> </li><li> <a href="propeller.problems.PSB2.bouncing-balls.html#var-map-vals-output">map-vals-output</a> </li><li> <a href="propeller.problems.PSB2.bouncing-balls.html#var-train-and-test-data">train-and-test-data</a> </li></ul></div></div><div class="namespace"><h3><a href="propeller.problems.PSB2.bowling.html">propeller.problems.PSB2.bowling</a></h3><div class="doc"><div class="markdown"><p>BOWLING from PSB2</p>
|
||
</div></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="propeller.problems.PSB2.bowling.html#var--main">-main</a> </li><li> <a href="propeller.problems.PSB2.bowling.html#var-error-function">error-function</a> </li><li> <a href="propeller.problems.PSB2.bowling.html#var-instructions">instructions</a> </li><li> <a href="propeller.problems.PSB2.bowling.html#var-random-int">random-int</a> </li><li> <a href="propeller.problems.PSB2.bowling.html#var-train-and-test-data">train-and-test-data</a> </li></ul></div></div><div class="namespace"><h3><a href="propeller.problems.PSB2.camel-case.html">propeller.problems.PSB2.camel-case</a></h3><div class="doc"><div class="markdown"><p>CAMEL CASE from PSB2</p>
|
||
</div></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="propeller.problems.PSB2.camel-case.html#var--main">-main</a> </li><li> <a href="propeller.problems.PSB2.camel-case.html#var-cleanup-length">cleanup-length</a> </li><li> <a href="propeller.problems.PSB2.camel-case.html#var-error-function">error-function</a> </li><li> <a href="propeller.problems.PSB2.camel-case.html#var-instructions">instructions</a> </li><li> <a href="propeller.problems.PSB2.camel-case.html#var-random-char">random-char</a> </li><li> <a href="propeller.problems.PSB2.camel-case.html#var-random-input">random-input</a> </li><li> <a href="propeller.problems.PSB2.camel-case.html#var-train-and-test-data">train-and-test-data</a> </li><li> <a href="propeller.problems.PSB2.camel-case.html#var-word-generator">word-generator</a> </li></ul></div></div><div class="namespace"><h3><a href="propeller.problems.PSB2.dice-game.html">propeller.problems.PSB2.dice-game</a></h3><div class="doc"><div class="markdown"><p>DICE GAME from PSB2</p>
|
||
</div></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="propeller.problems.PSB2.dice-game.html#var--main">-main</a> </li><li> <a href="propeller.problems.PSB2.dice-game.html#var-error-function">error-function</a> </li><li> <a href="propeller.problems.PSB2.dice-game.html#var-instructions">instructions</a> </li><li> <a href="propeller.problems.PSB2.dice-game.html#var-map-vals-input">map-vals-input</a> </li><li> <a href="propeller.problems.PSB2.dice-game.html#var-map-vals-output">map-vals-output</a> </li><li> <a href="propeller.problems.PSB2.dice-game.html#var-train-and-test-data">train-and-test-data</a> </li></ul></div></div><div class="namespace"><h3><a href="propeller.problems.PSB2.fizz-buzz.html">propeller.problems.PSB2.fizz-buzz</a></h3><div class="doc"><div class="markdown"><p>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.</p>
|
||
</div></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="propeller.problems.PSB2.fizz-buzz.html#var--main">-main</a> </li><li> <a href="propeller.problems.PSB2.fizz-buzz.html#var-error-function">error-function</a> </li><li> <a href="propeller.problems.PSB2.fizz-buzz.html#var-instructions">instructions</a> </li><li> <a href="propeller.problems.PSB2.fizz-buzz.html#var-train-and-test-data">train-and-test-data</a> </li></ul></div></div><div class="namespace"><h3><a href="propeller.problems.PSB2.fuel-cost.html">propeller.problems.PSB2.fuel-cost</a></h3><div class="doc"><div class="markdown"><p>FUEL COST from PSB2</p>
|
||
</div></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="propeller.problems.PSB2.fuel-cost.html#var--main">-main</a> </li><li> <a href="propeller.problems.PSB2.fuel-cost.html#var-error-function">error-function</a> </li><li> <a href="propeller.problems.PSB2.fuel-cost.html#var-instructions">instructions</a> </li><li> <a href="propeller.problems.PSB2.fuel-cost.html#var-random-int">random-int</a> </li><li> <a href="propeller.problems.PSB2.fuel-cost.html#var-train-and-test-data">train-and-test-data</a> </li></ul></div></div><div class="namespace"><h3><a href="propeller.problems.PSB2.gcd.html">propeller.problems.PSB2.gcd</a></h3><div class="doc"><div class="markdown"><p>GCD <a href="GREATEST COMMON DIVISOR">GREATEST COMMON DIVISOR</a> from PSB2</p>
|
||
</div></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="propeller.problems.PSB2.gcd.html#var--main">-main</a> </li><li> <a href="propeller.problems.PSB2.gcd.html#var-error-function">error-function</a> </li><li> <a href="propeller.problems.PSB2.gcd.html#var-instructions">instructions</a> </li><li> <a href="propeller.problems.PSB2.gcd.html#var-map-vals-input">map-vals-input</a> </li><li> <a href="propeller.problems.PSB2.gcd.html#var-map-vals-output">map-vals-output</a> </li><li> <a href="propeller.problems.PSB2.gcd.html#var-random-int">random-int</a> </li><li> <a href="propeller.problems.PSB2.gcd.html#var-train-and-test-data">train-and-test-data</a> </li></ul></div></div><div class="namespace"><h3><a href="propeller.problems.PSB2.luhn.html">propeller.problems.PSB2.luhn</a></h3><div class="doc"><div class="markdown"><p>LUHN from PSB2</p>
|
||
</div></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="propeller.problems.PSB2.luhn.html#var--main">-main</a> </li><li> <a href="propeller.problems.PSB2.luhn.html#var-error-function">error-function</a> </li><li> <a href="propeller.problems.PSB2.luhn.html#var-instructions">instructions</a> </li><li> <a href="propeller.problems.PSB2.luhn.html#var-random-int">random-int</a> </li><li> <a href="propeller.problems.PSB2.luhn.html#var-train-and-test-data">train-and-test-data</a> </li></ul></div></div><div class="namespace"><h3><a href="propeller.problems.PSB2.middle-character.html">propeller.problems.PSB2.middle-character</a></h3><div class="doc"><div class="markdown"><p>MIDDLE CHARACTER from PSB2</p>
|
||
</div></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="propeller.problems.PSB2.middle-character.html#var--main">-main</a> </li><li> <a href="propeller.problems.PSB2.middle-character.html#var-error-function">error-function</a> </li><li> <a href="propeller.problems.PSB2.middle-character.html#var-instructions">instructions</a> </li><li> <a href="propeller.problems.PSB2.middle-character.html#var-random-int">random-int</a> </li><li> <a href="propeller.problems.PSB2.middle-character.html#var-train-and-test-data">train-and-test-data</a> </li></ul></div></div><div class="namespace"><h3><a href="propeller.problems.PSB2.paired-digits.html">propeller.problems.PSB2.paired-digits</a></h3><div class="doc"><div class="markdown"><p>PAIRED DIGITS from PSB2</p>
|
||
</div></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="propeller.problems.PSB2.paired-digits.html#var--main">-main</a> </li><li> <a href="propeller.problems.PSB2.paired-digits.html#var-error-function">error-function</a> </li><li> <a href="propeller.problems.PSB2.paired-digits.html#var-instructions">instructions</a> </li><li> <a href="propeller.problems.PSB2.paired-digits.html#var-random-char">random-char</a> </li><li> <a href="propeller.problems.PSB2.paired-digits.html#var-random-int">random-int</a> </li><li> <a href="propeller.problems.PSB2.paired-digits.html#var-train-and-test-data">train-and-test-data</a> </li></ul></div></div><div class="namespace"><h3><a href="propeller.problems.PSB2.shopping-list.html">propeller.problems.PSB2.shopping-list</a></h3><div class="doc"><div class="markdown"><p>SHOPPING LIST from PSB2</p>
|
||
</div></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="propeller.problems.PSB2.shopping-list.html#var--main">-main</a> </li><li> <a href="propeller.problems.PSB2.shopping-list.html#var-error-function">error-function</a> </li><li> <a href="propeller.problems.PSB2.shopping-list.html#var-instructions">instructions</a> </li><li> <a href="propeller.problems.PSB2.shopping-list.html#var-map-vals-input">map-vals-input</a> </li><li> <a href="propeller.problems.PSB2.shopping-list.html#var-map-vals-output">map-vals-output</a> </li><li> <a href="propeller.problems.PSB2.shopping-list.html#var-random-float">random-float</a> </li><li> <a href="propeller.problems.PSB2.shopping-list.html#var-train-and-test-data">train-and-test-data</a> </li></ul></div></div><div class="namespace"><h3><a href="propeller.problems.PSB2.snow-day.html">propeller.problems.PSB2.snow-day</a></h3><div class="doc"><div class="markdown"><p>SNOW DAY from PSB2</p>
|
||
</div></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="propeller.problems.PSB2.snow-day.html#var--main">-main</a> </li><li> <a href="propeller.problems.PSB2.snow-day.html#var-error-function">error-function</a> </li><li> <a href="propeller.problems.PSB2.snow-day.html#var-instructions">instructions</a> </li><li> <a href="propeller.problems.PSB2.snow-day.html#var-map-vals-input">map-vals-input</a> </li><li> <a href="propeller.problems.PSB2.snow-day.html#var-map-vals-output">map-vals-output</a> </li><li> <a href="propeller.problems.PSB2.snow-day.html#var-train-and-test-data">train-and-test-data</a> </li></ul></div></div><div class="namespace"><h3><a href="propeller.problems.PSB2.solve-boolean.html">propeller.problems.PSB2.solve-boolean</a></h3><div class="doc"><div class="markdown"><p>SOLVE BOOLEAN from PSB2</p>
|
||
</div></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="propeller.problems.PSB2.solve-boolean.html#var--main">-main</a> </li><li> <a href="propeller.problems.PSB2.solve-boolean.html#var-error-function">error-function</a> </li><li> <a href="propeller.problems.PSB2.solve-boolean.html#var-instructions">instructions</a> </li><li> <a href="propeller.problems.PSB2.solve-boolean.html#var-train-and-test-data">train-and-test-data</a> </li></ul></div></div><div class="namespace"><h3><a href="propeller.problems.PSB2.spin-words.html">propeller.problems.PSB2.spin-words</a></h3><div class="doc"><div class="markdown"><p>SPIN WORDS from PSB2</p>
|
||
</div></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="propeller.problems.PSB2.spin-words.html#var--main">-main</a> </li><li> <a href="propeller.problems.PSB2.spin-words.html#var-error-function">error-function</a> </li><li> <a href="propeller.problems.PSB2.spin-words.html#var-instructions">instructions</a> </li><li> <a href="propeller.problems.PSB2.spin-words.html#var-random-char">random-char</a> </li><li> <a href="propeller.problems.PSB2.spin-words.html#var-random-input">random-input</a> </li><li> <a href="propeller.problems.PSB2.spin-words.html#var-train-and-test-data">train-and-test-data</a> </li><li> <a href="propeller.problems.PSB2.spin-words.html#var-word-generator">word-generator</a> </li></ul></div></div><div class="namespace"><h3><a href="propeller.problems.PSB2.square-digits.html">propeller.problems.PSB2.square-digits</a></h3><div class="doc"><div class="markdown"><p>SQUARE DIGITS from PSB2</p>
|
||
</div></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="propeller.problems.PSB2.square-digits.html#var--main">-main</a> </li><li> <a href="propeller.problems.PSB2.square-digits.html#var-error-function">error-function</a> </li><li> <a href="propeller.problems.PSB2.square-digits.html#var-instructions">instructions</a> </li><li> <a href="propeller.problems.PSB2.square-digits.html#var-random-int">random-int</a> </li><li> <a href="propeller.problems.PSB2.square-digits.html#var-train-and-test-data">train-and-test-data</a> </li></ul></div></div><div class="namespace"><h3><a href="propeller.problems.PSB2.substitution-cipher.html">propeller.problems.PSB2.substitution-cipher</a></h3><div class="doc"><div class="markdown"><p>SUBSTITUTION CIPHER from PSB2</p>
|
||
</div></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="propeller.problems.PSB2.substitution-cipher.html#var--main">-main</a> </li><li> <a href="propeller.problems.PSB2.substitution-cipher.html#var-error-function">error-function</a> </li><li> <a href="propeller.problems.PSB2.substitution-cipher.html#var-instructions">instructions</a> </li><li> <a href="propeller.problems.PSB2.substitution-cipher.html#var-map-vals-input">map-vals-input</a> </li><li> <a href="propeller.problems.PSB2.substitution-cipher.html#var-map-vals-output">map-vals-output</a> </li><li> <a href="propeller.problems.PSB2.substitution-cipher.html#var-train-and-test-data">train-and-test-data</a> </li></ul></div></div><div class="namespace"><h3><a href="propeller.problems.PSB2.twitter.html">propeller.problems.PSB2.twitter</a></h3><div class="doc"><div class="markdown"><p>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.</p>
|
||
</div></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="propeller.problems.PSB2.twitter.html#var--main">-main</a> </li><li> <a href="propeller.problems.PSB2.twitter.html#var-error-function">error-function</a> </li><li> <a href="propeller.problems.PSB2.twitter.html#var-instructions">instructions</a> </li><li> <a href="propeller.problems.PSB2.twitter.html#var-random-int">random-int</a> </li><li> <a href="propeller.problems.PSB2.twitter.html#var-train-and-test-data">train-and-test-data</a> </li></ul></div></div><div class="namespace"><h3><a href="propeller.problems.complex-regression.html">propeller.problems.complex-regression</a></h3><div class="doc"><div class="markdown"><p>FIXME: write docs</p>
|
||
</div></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="propeller.problems.complex-regression.html#var--main">-main</a> </li><li> <a href="propeller.problems.complex-regression.html#var-error-function">error-function</a> </li><li> <a href="propeller.problems.complex-regression.html#var-instructions">instructions</a> </li><li> <a href="propeller.problems.complex-regression.html#var-train-and-test-data">train-and-test-data</a> </li></ul></div></div><div class="namespace"><h3><a href="propeller.problems.float-regression.html">propeller.problems.float-regression</a></h3><div class="doc"><div class="markdown"><p>FIXME: write docs</p>
|
||
</div></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="propeller.problems.float-regression.html#var--main">-main</a> </li><li> <a href="propeller.problems.float-regression.html#var-error-function">error-function</a> </li><li> <a href="propeller.problems.float-regression.html#var-instructions">instructions</a> </li><li> <a href="propeller.problems.float-regression.html#var-train-and-test-data">train-and-test-data</a> </li></ul></div></div><div class="namespace"><h3><a href="propeller.problems.integer-regression.html">propeller.problems.integer-regression</a></h3><div class="doc"><div class="markdown"><p>FIXME: write docs</p>
|
||
</div></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="propeller.problems.integer-regression.html#var--main">-main</a> </li><li> <a href="propeller.problems.integer-regression.html#var-error-function">error-function</a> </li><li> <a href="propeller.problems.integer-regression.html#var-instructions">instructions</a> </li><li> <a href="propeller.problems.integer-regression.html#var-train-and-test-data">train-and-test-data</a> </li></ul></div></div><div class="namespace"><h3><a href="propeller.problems.simple-classification.html">propeller.problems.simple-classification</a></h3><div class="doc"><div class="markdown"><p>FIXME: write docs</p>
|
||
</div></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="propeller.problems.simple-classification.html#var--main">-main</a> </li><li> <a href="propeller.problems.simple-classification.html#var-error-function">error-function</a> </li><li> <a href="propeller.problems.simple-classification.html#var-instructions">instructions</a> </li><li> <a href="propeller.problems.simple-classification.html#var-train-and-test-data">train-and-test-data</a> </li></ul></div></div><div class="namespace"><h3><a href="propeller.problems.simple-regression.html">propeller.problems.simple-regression</a></h3><div class="doc"><div class="markdown"><p>Simple Regression:</p>
|
||
</div></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="propeller.problems.simple-regression.html#var--main">-main</a> </li><li> <a href="propeller.problems.simple-regression.html#var-error-function">error-function</a> </li><li> <a href="propeller.problems.simple-regression.html#var-instructions">instructions</a> </li><li> <a href="propeller.problems.simple-regression.html#var-train-and-test-data">train-and-test-data</a> </li></ul></div></div><div class="namespace"><h3><a href="propeller.problems.software.number-io.html">propeller.problems.software.number-io</a></h3><div class="doc"><div class="markdown"><p>Number IO from iJava (<a href="http://ijava.cs.umass.edu/">http://ijava.cs.umass.edu/</a>)</p>
|
||
</div></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="propeller.problems.software.number-io.html#var--main">-main</a> </li><li> <a href="propeller.problems.software.number-io.html#var-error-function">error-function</a> </li><li> <a href="propeller.problems.software.number-io.html#var-instructions">instructions</a> </li><li> <a href="propeller.problems.software.number-io.html#var-random-float">random-float</a> </li><li> <a href="propeller.problems.software.number-io.html#var-random-int">random-int</a> </li><li> <a href="propeller.problems.software.number-io.html#var-train-and-test-data">train-and-test-data</a> </li></ul></div></div><div class="namespace"><h3><a href="propeller.problems.software.smallest.html">propeller.problems.software.smallest</a></h3><div class="doc"><div class="markdown"><p>SMALLEST PROBLEM from C. Le Goues et al., "The ManyBugs and IntroClass Benchmarks</p>
|
||
</div></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="propeller.problems.software.smallest.html#var--main">-main</a> </li><li> <a href="propeller.problems.software.smallest.html#var-error-function">error-function</a> </li><li> <a href="propeller.problems.software.smallest.html#var-instructions">instructions</a> </li><li> <a href="propeller.problems.software.smallest.html#var-random-int">random-int</a> </li><li> <a href="propeller.problems.software.smallest.html#var-train-and-test-data">train-and-test-data</a> </li></ul></div></div><div class="namespace"><h3><a href="propeller.problems.string-classification.html">propeller.problems.string-classification</a></h3><div class="doc"><div class="markdown"><p>String Classification:</p>
|
||
</div></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="propeller.problems.string-classification.html#var--main">-main</a> </li><li> <a href="propeller.problems.string-classification.html#var-error-function">error-function</a> </li><li> <a href="propeller.problems.string-classification.html#var-instructions">instructions</a> </li><li> <a href="propeller.problems.string-classification.html#var-train-and-test-data">train-and-test-data</a> </li></ul></div></div><div class="namespace"><h3><a href="propeller.problems.valiant.html">propeller.problems.valiant</a></h3><div class="doc"><div class="markdown"><p>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.</p>
|
||
</div></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="propeller.problems.valiant.html#var--main">-main</a> </li><li> <a href="propeller.problems.valiant.html#var-error-function">error-function</a> </li><li> <a href="propeller.problems.valiant.html#var-instructions">instructions</a> </li><li> <a href="propeller.problems.valiant.html#var-train-and-test-data">train-and-test-data</a> </li></ul></div></div><div class="namespace"><h3><a href="propeller.push.instructions.html">propeller.push.instructions</a></h3><div class="doc"><div class="markdown"><p>Push Instructions</p>
|
||
</div></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="propeller.push.instructions.html#var-def-instruction">def-instruction</a> </li><li> <a href="propeller.push.instructions.html#var-generate-instructions">generate-instructions</a> </li><li> <a href="propeller.push.instructions.html#var-get-literal-type">get-literal-type</a> </li><li> <a href="propeller.push.instructions.html#var-get-stack-instructions">get-stack-instructions</a> </li><li> <a href="propeller.push.instructions.html#var-get-vector-literal-type">get-vector-literal-type</a> </li><li> <a href="propeller.push.instructions.html#var-instruction-table">instruction-table</a> </li><li> <a href="propeller.push.instructions.html#var-make-instruction">make-instruction</a> </li><li> <a href="propeller.push.instructions.html#var-make-metadata">make-metadata</a> </li><li> <a href="propeller.push.instructions.html#var-opens">opens</a> </li></ul></div></div><div class="namespace"><h3><a href="propeller.push.instructions.bool.html">propeller.push.instructions.bool</a></h3><div class="doc"><div class="markdown"><p>BOOLEAN Instructions, created with <code>propeller.push.instructions/def-instruction</code>. List of instructions can be found at <a href="Additional_Instructions.html">Additional Instructions</a>.</p>
|
||
</div></div><div class="index"><p>Public variables and functions:</p><ul></ul></div></div><div class="namespace"><h3><a href="propeller.push.instructions.character.html">propeller.push.instructions.character</a></h3><div class="doc"><div class="markdown"><p>CHAR Instructions, created with <code>propeller.push.instructions/def-instruction</code>. List of instructions can be found at <a href="Additional_Instructions.html">Additional Instructions</a>.</p>
|
||
</div></div><div class="index"><p>Public variables and functions:</p><ul></ul></div></div><div class="namespace"><h3><a href="propeller.push.instructions.code.html">propeller.push.instructions.code</a></h3><div class="doc"><div class="markdown"><p>CODE Instructions, created with <code>propeller.push.instructions/def-instruction</code>. List of instructions can be found at <a href="Additional_Instructions.html">Additional Instructions</a>.</p>
|
||
</div></div><div class="index"><p>Public variables and functions:</p><ul></ul></div></div><div class="namespace"><h3><a href="propeller.push.instructions.input-output.html">propeller.push.instructions.input-output</a></h3><div class="doc"><div class="markdown"><p>INPUT and OUTPUT Instructions. Additional instructions can be found at <a href="Additional_Instructions.html">Additional Instructions</a>.</p>
|
||
</div></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="propeller.push.instructions.input-output.html#var-_print">_print</a> </li><li> <a href="propeller.push.instructions.input-output.html#var-handle-input-instruction">handle-input-instruction</a> </li></ul></div></div><div class="namespace"><h3><a href="propeller.push.instructions.numeric.html">propeller.push.instructions.numeric</a></h3><div class="doc"><div class="markdown"><p>FLOAT and INTEGER Instructions (polymorphic). Additional instructions can be found at <a href="Additional_Instructions.html">Additional Instructions</a>.</p>
|
||
</div></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="propeller.push.instructions.numeric.html#var-_add">_add</a> </li><li> <a href="propeller.push.instructions.numeric.html#var-_dec">_dec</a> </li><li> <a href="propeller.push.instructions.numeric.html#var-_from_boolean">_from_boolean</a> </li><li> <a href="propeller.push.instructions.numeric.html#var-_from_char">_from_char</a> </li><li> <a href="propeller.push.instructions.numeric.html#var-_from_string">_from_string</a> </li><li> <a href="propeller.push.instructions.numeric.html#var-_gt">_gt</a> </li><li> <a href="propeller.push.instructions.numeric.html#var-_gte">_gte</a> </li><li> <a href="propeller.push.instructions.numeric.html#var-_inc">_inc</a> </li><li> <a href="propeller.push.instructions.numeric.html#var-_lt">_lt</a> </li><li> <a href="propeller.push.instructions.numeric.html#var-_lte">_lte</a> </li><li> <a href="propeller.push.instructions.numeric.html#var-_max">_max</a> </li><li> <a href="propeller.push.instructions.numeric.html#var-_min">_min</a> </li><li> <a href="propeller.push.instructions.numeric.html#var-_mod">_mod</a> </li><li> <a href="propeller.push.instructions.numeric.html#var-_mult">_mult</a> </li><li> <a href="propeller.push.instructions.numeric.html#var-_quot">_quot</a> </li><li> <a href="propeller.push.instructions.numeric.html#var-_subtract">_subtract</a> </li></ul></div></div><div class="namespace"><h3><a href="propeller.push.instructions.polymorphic.html">propeller.push.instructions.polymorphic</a></h3><div class="doc"><div class="markdown"><p>Polymorphic Instructions (for all stacks, with the exception of non-data ones like input and output)</p>
|
||
</div></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="propeller.push.instructions.polymorphic.html#var-_deep_dup">_deep_dup</a> </li><li> <a href="propeller.push.instructions.polymorphic.html#var-_dup">_dup</a> </li><li> <a href="propeller.push.instructions.polymorphic.html#var-_dup_items">_dup_items</a> </li><li> <a href="propeller.push.instructions.polymorphic.html#var-_dup_times">_dup_times</a> </li><li> <a href="propeller.push.instructions.polymorphic.html#var-_empty">_empty</a> </li><li> <a href="propeller.push.instructions.polymorphic.html#var-_eq">_eq</a> </li><li> <a href="propeller.push.instructions.polymorphic.html#var-_flush">_flush</a> </li><li> <a href="propeller.push.instructions.polymorphic.html#var-_pop">_pop</a> </li><li> <a href="propeller.push.instructions.polymorphic.html#var-_rot">_rot</a> </li><li> <a href="propeller.push.instructions.polymorphic.html#var-_shove">_shove</a> </li><li> <a href="propeller.push.instructions.polymorphic.html#var-_stack_depth">_stack_depth</a> </li><li> <a href="propeller.push.instructions.polymorphic.html#var-_swap">_swap</a> </li><li> <a href="propeller.push.instructions.polymorphic.html#var-_yank">_yank</a> </li><li> <a href="propeller.push.instructions.polymorphic.html#var-_yank_dup">_yank_dup</a> </li></ul></div></div><div class="namespace"><h3><a href="propeller.push.instructions.string.html">propeller.push.instructions.string</a></h3><div class="doc"><div class="markdown"><p>STRING Instructions, created with <code>propeller.push.instructions/def-instruction</code>. List of instructions can be found at <a href="Additional_Instructions.html">Additional Instructions</a>.</p>
|
||
</div></div><div class="index"><p>Public variables and functions:</p><ul></ul></div></div><div class="namespace"><h3><a href="propeller.push.instructions.vector.html">propeller.push.instructions.vector</a></h3><div class="doc"><div class="markdown"><p>VECTOR instructions for all vector element subtypes: BOOLEAN, FLOAT, INTEGER, and STRING.</p>
|
||
</div></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="propeller.push.instructions.vector.html#var-_butlast">_butlast</a> </li><li> <a href="propeller.push.instructions.vector.html#var-_concat">_concat</a> </li><li> <a href="propeller.push.instructions.vector.html#var-_conj">_conj</a> </li><li> <a href="propeller.push.instructions.vector.html#var-_contains">_contains</a> </li><li> <a href="propeller.push.instructions.vector.html#var-_emptyvector">_emptyvector</a> </li><li> <a href="propeller.push.instructions.vector.html#var-_first">_first</a> </li><li> <a href="propeller.push.instructions.vector.html#var-_indexof">_indexof</a> </li><li> <a href="propeller.push.instructions.vector.html#var-_iterate">_iterate</a> </li><li> <a href="propeller.push.instructions.vector.html#var-_last">_last</a> </li><li> <a href="propeller.push.instructions.vector.html#var-_length">_length</a> </li><li> <a href="propeller.push.instructions.vector.html#var-_nth">_nth</a> </li><li> <a href="propeller.push.instructions.vector.html#var-_occurrencesof">_occurrencesof</a> </li><li> <a href="propeller.push.instructions.vector.html#var-_pushall">_pushall</a> </li><li> <a href="propeller.push.instructions.vector.html#var-_remove">_remove</a> </li><li> <a href="propeller.push.instructions.vector.html#var-_replace">_replace</a> </li><li> <a href="propeller.push.instructions.vector.html#var-_replacefirst">_replacefirst</a> </li><li> <a href="propeller.push.instructions.vector.html#var-_rest">_rest</a> </li><li> <a href="propeller.push.instructions.vector.html#var-_reverse">_reverse</a> </li><li> <a href="propeller.push.instructions.vector.html#var-_set">_set</a> </li><li> <a href="propeller.push.instructions.vector.html#var-_subvec">_subvec</a> </li><li> <a href="propeller.push.instructions.vector.html#var-_take">_take</a> </li></ul></div></div><div class="namespace"><h3><a href="propeller.push.interpreter.html">propeller.push.interpreter</a></h3><div class="doc"><div class="markdown"><p>Interprets Push programs.</p>
|
||
</div></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="propeller.push.interpreter.html#var-interpret-one-step">interpret-one-step</a> </li><li> <a href="propeller.push.interpreter.html#var-interpret-program">interpret-program</a> </li></ul></div></div><div class="namespace"><h3><a href="propeller.push.limits.html">propeller.push.limits</a></h3><div class="doc"><div class="markdown"><p>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.</p>
|
||
</div></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="propeller.push.limits.html#var-limit-code">limit-code</a> </li><li> <a href="propeller.push.limits.html#var-limit-number">limit-number</a> </li><li> <a href="propeller.push.limits.html#var-limit-string">limit-string</a> </li><li> <a href="propeller.push.limits.html#var-limit-vector">limit-vector</a> </li><li> <a href="propeller.push.limits.html#var-max-code-depth">max-code-depth</a> </li><li> <a href="propeller.push.limits.html#var-max-code-points">max-code-points</a> </li><li> <a href="propeller.push.limits.html#var-max-number-magnitude">max-number-magnitude</a> </li><li> <a href="propeller.push.limits.html#var-max-stack-items">max-stack-items</a> </li><li> <a href="propeller.push.limits.html#var-max-string-length">max-string-length</a> </li><li> <a href="propeller.push.limits.html#var-max-vector-length">max-vector-length</a> </li><li> <a href="propeller.push.limits.html#var-min-number-magnitude">min-number-magnitude</a> </li></ul></div></div><div class="namespace"><h3><a href="propeller.push.state.html">propeller.push.state</a></h3><div class="doc"><div class="markdown"><p>Push states</p>
|
||
</div></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="propeller.push.state.html#var-empty-stack.3F">empty-stack?</a> </li><li> <a href="propeller.push.state.html#var-example-state">example-state</a> </li><li> <a href="propeller.push.state.html#var-get-args-from-stacks">get-args-from-stacks</a> </li><li> <a href="propeller.push.state.html#var-peek-stack">peek-stack</a> </li><li> <a href="propeller.push.state.html#var-peek-stack-many">peek-stack-many</a> </li><li> <a href="propeller.push.state.html#var-pop-stack">pop-stack</a> </li><li> <a href="propeller.push.state.html#var-pop-stack-many">pop-stack-many</a> </li><li> <a href="propeller.push.state.html#var-print-state">print-state</a> </li><li> <a href="propeller.push.state.html#var-push-to-stack">push-to-stack</a> </li><li> <a href="propeller.push.state.html#var-push-to-stack-many">push-to-stack-many</a> </li><li> <a href="propeller.push.state.html#var-stack-size">stack-size</a> </li></ul></div></div><div class="namespace"><h3><a href="propeller.selection.html">propeller.selection</a></h3><div class="doc"><div class="markdown"><p>Propeller includes many kinds of genetic operators to select parents within the population such as tournament selection, lexicase selection, and epsilon lexicase selection.</p>
|
||
</div></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="propeller.selection.html#var-epsilon-lexicase-selection">epsilon-lexicase-selection</a> </li><li> <a href="propeller.selection.html#var-epsilon-list">epsilon-list</a> </li><li> <a href="propeller.selection.html#var-lexicase-selection">lexicase-selection</a> </li><li> <a href="propeller.selection.html#var-select-parent">select-parent</a> </li><li> <a href="propeller.selection.html#var-tournament-selection">tournament-selection</a> </li></ul></div></div><div class="namespace"><h3><a href="propeller.simplification.html">propeller.simplification</a></h3><div class="doc"><div class="markdown"><p>To use Propeller’s auto-simplification system, simply include the following four command line arguments when running a problem:</p>
|
||
</div></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="propeller.simplification.html#var-auto-simplify-plushy">auto-simplify-plushy</a> </li><li> <a href="propeller.simplification.html#var-choose-random-k">choose-random-k</a> </li><li> <a href="propeller.simplification.html#var-delete-at-indices">delete-at-indices</a> </li><li> <a href="propeller.simplification.html#var-delete-k-random">delete-k-random</a> </li></ul></div></div><div class="namespace"><h3><a href="propeller.tools.calculus.html">propeller.tools.calculus</a></h3><div class="doc"><div class="markdown"><p>Functions for calculus operations</p>
|
||
</div></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="propeller.tools.calculus.html#var-deriv">deriv</a> </li><li> <a href="propeller.tools.calculus.html#var-integrate">integrate</a> </li></ul></div></div><div class="namespace"><h3><a href="propeller.tools.character.html">propeller.tools.character</a></h3><div class="doc"><div class="markdown"><p>Functions for CHARs</p>
|
||
</div></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="propeller.tools.character.html#var-get-ascii">get-ascii</a> </li><li> <a href="propeller.tools.character.html#var-is-digit">is-digit</a> </li><li> <a href="propeller.tools.character.html#var-is-letter">is-letter</a> </li><li> <a href="propeller.tools.character.html#var-is-whitespace">is-whitespace</a> </li></ul></div></div><div class="namespace"><h3><a href="propeller.tools.distributions.html">propeller.tools.distributions</a></h3><div class="doc"><div class="markdown"><p>Functions to calculate distribution.</p>
|
||
</div></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="propeller.tools.distributions.html#var-cdf-norm">cdf-norm</a> </li><li> <a href="propeller.tools.distributions.html#var-pdf-norm">pdf-norm</a> </li><li> <a href="propeller.tools.distributions.html#var-quant-norm">quant-norm</a> </li><li> <a href="propeller.tools.distributions.html#var-rand-norm">rand-norm</a> </li></ul></div></div><div class="namespace"><h3><a href="propeller.tools.math.html">propeller.tools.math</a></h3><div class="doc"><div class="markdown"><p>Math functions.</p>
|
||
</div></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="propeller.tools.math.html#var-abs">abs</a> </li><li> <a href="propeller.tools.math.html#var-approx.3D">approx=</a> </li><li> <a href="propeller.tools.math.html#var-ceil">ceil</a> </li><li> <a href="propeller.tools.math.html#var-cos">cos</a> </li><li> <a href="propeller.tools.math.html#var-div">div</a> </li><li> <a href="propeller.tools.math.html#var-exp">exp</a> </li><li> <a href="propeller.tools.math.html#var-floor">floor</a> </li><li> <a href="propeller.tools.math.html#var-log">log</a> </li><li> <a href="propeller.tools.math.html#var-mean">mean</a> </li><li> <a href="propeller.tools.math.html#var-median">median</a> </li><li> <a href="propeller.tools.math.html#var-median-absolute-deviation">median-absolute-deviation</a> </li><li> <a href="propeller.tools.math.html#var-pow">pow</a> </li><li> <a href="propeller.tools.math.html#var-root">root</a> </li><li> <a href="propeller.tools.math.html#var-round">round</a> </li><li> <a href="propeller.tools.math.html#var-sign">sign</a> </li><li> <a href="propeller.tools.math.html#var-sin">sin</a> </li><li> <a href="propeller.tools.math.html#var-sqrt">sqrt</a> </li><li> <a href="propeller.tools.math.html#var-square">square</a> </li><li> <a href="propeller.tools.math.html#var-tan">tan</a> </li></ul></div></div><div class="namespace"><h3><a href="propeller.tools.metrics.html">propeller.tools.metrics</a></h3><div class="doc"><div class="markdown"><p>Functions to measure things.</p>
|
||
</div></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="propeller.tools.metrics.html#var-compute-next-row">compute-next-row</a> </li><li> <a href="propeller.tools.metrics.html#var-hamming-distance">hamming-distance</a> </li><li> <a href="propeller.tools.metrics.html#var-levenshtein-distance">levenshtein-distance</a> </li><li> <a href="propeller.tools.metrics.html#var-mean">mean</a> </li><li> <a href="propeller.tools.metrics.html#var-median">median</a> </li><li> <a href="propeller.tools.metrics.html#var-sequence-similarity">sequence-similarity</a> </li></ul></div></div><div class="namespace"><h3><a href="propeller.utils.html">propeller.utils</a></h3><div class="doc"><div class="markdown"><p>Useful functions.</p>
|
||
</div></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="propeller.utils.html#var-count-points">count-points</a> </li><li> <a href="propeller.utils.html#var-depth">depth</a> </li><li> <a href="propeller.utils.html#var-ensure-list">ensure-list</a> </li><li> <a href="propeller.utils.html#var-first-non-nil">first-non-nil</a> </li><li> <a href="propeller.utils.html#var-indexof">indexof</a> </li><li> <a href="propeller.utils.html#var-not-lazy">not-lazy</a> </li><li> <a href="propeller.utils.html#var-random-instruction">random-instruction</a> </li><li> <a href="propeller.utils.html#var-seq-zip">seq-zip</a> </li></ul></div></div><div class="namespace"><h3><a href="propeller.variation.html">propeller.variation</a></h3><div class="doc"><div class="markdown"><p>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 <code>:variation</code> map.</p>
|
||
</div></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="propeller.variation.html#var-crossover">crossover</a> </li><li> <a href="propeller.variation.html#var-diploid-crossover">diploid-crossover</a> </li><li> <a href="propeller.variation.html#var-diploid-flip">diploid-flip</a> </li><li> <a href="propeller.variation.html#var-diploid-uniform-addition">diploid-uniform-addition</a> </li><li> <a href="propeller.variation.html#var-diploid-uniform-deletion">diploid-uniform-deletion</a> </li><li> <a href="propeller.variation.html#var-diploid-uniform-silent-replacement">diploid-uniform-silent-replacement</a> </li><li> <a href="propeller.variation.html#var-new-individual">new-individual</a> </li><li> <a href="propeller.variation.html#var-tail-aligned-crossover">tail-aligned-crossover</a> </li><li> <a href="propeller.variation.html#var-tail-aligned-diploid-crossover">tail-aligned-diploid-crossover</a> </li><li> <a href="propeller.variation.html#var-uniform-addition">uniform-addition</a> </li><li> <a href="propeller.variation.html#var-uniform-deletion">uniform-deletion</a> </li><li> <a href="propeller.variation.html#var-uniform-replacement">uniform-replacement</a> </li></ul></div></div></div></body></html> |