<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <!-- NewPage --> <html lang="en"> <head> <!-- Generated by javadoc (1.8.0_05) on Mon May 12 23:05:42 BST 2014 --> <title>PercentPointMutator</title> <meta name="date" content="2014-05-12"> <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style"> <script type="text/javascript" src="../../../../script.js"></script> </head> <body> <script type="text/javascript"><!-- try { if (location.href.indexOf('is-external=true') == -1) { parent.document.title="PercentPointMutator"; } } catch(err) { } //--> </script> <noscript> <div>JavaScript is disabled on your browser.</div> </noscript> <!-- ========= START OF TOP NAVBAR ======= --> <div class="topNav"><a name="navbar.top"> <!-- --> </a> <div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> <a name="navbar.top.firstrow"> <!-- --> </a> <ul class="navList" title="Navigation"> <li><a href="../../../../overview-summary.html">Overview</a></li> <li><a href="package-summary.html">Package</a></li> <li class="navBarCell1Rev">Class</li> <li><a href="class-use/PercentPointMutator.html">Use</a></li> <li><a href="package-tree.html">Tree</a></li> <li><a href="../../../../deprecated-list.html">Deprecated</a></li> <li><a href="../../../../index-files/index-1.html">Index</a></li> <li><a href="../../../../help-doc.html">Help</a></li> </ul> </div> <div class="subNav"> <ul class="navList"> <li><a href="../../../../jcgp/backend/modules/mutator/Mutator.html" title="class in jcgp.backend.modules.mutator"><span class="typeNameLink">Prev Class</span></a></li> <li><a href="../../../../jcgp/backend/modules/mutator/PointMutator.html" title="class in jcgp.backend.modules.mutator"><span class="typeNameLink">Next Class</span></a></li> </ul> <ul class="navList"> <li><a href="../../../../index.html?jcgp/backend/modules/mutator/PercentPointMutator.html" target="_top">Frames</a></li> <li><a href="PercentPointMutator.html" target="_top">No Frames</a></li> </ul> <ul class="navList" id="allclasses_navbar_top"> <li><a href="../../../../allclasses-noframe.html">All Classes</a></li> </ul> <div> <script type="text/javascript"><!-- allClassesLink = document.getElementById("allclasses_navbar_top"); if(window==top) { allClassesLink.style.display = "block"; } else { allClassesLink.style.display = "none"; } //--> </script> </div> <div> <ul class="subNavList"> <li>Summary: </li> <li>Nested | </li> <li>Field | </li> <li><a href="#constructor.summary">Constr</a> | </li> <li><a href="#methods.inherited.from.class.jcgp.backend.modules.mutator.PointMutator">Method</a></li> </ul> <ul class="subNavList"> <li>Detail: </li> <li>Field | </li> <li><a href="#constructor.detail">Constr</a> | </li> <li>Method</li> </ul> </div> <a name="skip.navbar.top"> <!-- --> </a></div> <!-- ========= END OF TOP NAVBAR ========= --> <!-- ======== START OF CLASS DATA ======== --> <div class="header"> <div class="subTitle">jcgp.backend.modules.mutator</div> <h2 title="Class PercentPointMutator" class="title">Class PercentPointMutator</h2> </div> <div class="contentContainer"> <ul class="inheritance"> <li>java.lang.Object</li> <li> <ul class="inheritance"> <li><a href="../../../../jcgp/backend/modules/Module.html" title="class in jcgp.backend.modules">jcgp.backend.modules.Module</a></li> <li> <ul class="inheritance"> <li><a href="../../../../jcgp/backend/modules/mutator/Mutator.html" title="class in jcgp.backend.modules.mutator">jcgp.backend.modules.mutator.Mutator</a></li> <li> <ul class="inheritance"> <li><a href="../../../../jcgp/backend/modules/mutator/PointMutator.html" title="class in jcgp.backend.modules.mutator">jcgp.backend.modules.mutator.PointMutator</a></li> <li> <ul class="inheritance"> <li>jcgp.backend.modules.mutator.PercentPointMutator</li> </ul> </li> </ul> </li> </ul> </li> </ul> </li> </ul> <div class="description"> <ul class="blockList"> <li class="blockList"> <hr> <br> <pre>public class <span class="typeNameLabel">PercentPointMutator</span> extends <a href="../../../../jcgp/backend/modules/mutator/PointMutator.html" title="class in jcgp.backend.modules.mutator">PointMutator</a></pre> <div class="block">Percent point mutator <br><br> This operator calculates how many genes to mutate based on the mutation rate parameter. The total number of genes is computed from the number of nodes, the arity and the number of outputs. It then uses the point mutation algorithm to perform the required number of mutations.</div> <dl> <dt><span class="simpleTagLabel">Author:</span></dt> <dd>Eduardo Pedroni</dd> <dt><span class="seeLabel">See Also:</span></dt> <dd><a href="../../../../jcgp/backend/modules/mutator/PointMutator.html" title="class in jcgp.backend.modules.mutator"><code>PointMutator</code></a></dd> </dl> </li> </ul> </div> <div class="summary"> <ul class="blockList"> <li class="blockList"> <!-- ======== CONSTRUCTOR SUMMARY ======== --> <ul class="blockList"> <li class="blockList"><a name="constructor.summary"> <!-- --> </a> <h3>Constructor Summary</h3> <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation"> <caption><span>Constructors</span><span class="tabEnd"> </span></caption> <tr> <th class="colOne" scope="col">Constructor and Description</th> </tr> <tr class="altColor"> <td class="colOne"><code><span class="memberNameLink"><a href="../../../../jcgp/backend/modules/mutator/PercentPointMutator.html#PercentPointMutator-jcgp.backend.resources.Resources-">PercentPointMutator</a></span>(<a href="../../../../jcgp/backend/resources/Resources.html" title="class in jcgp.backend.resources">Resources</a> resources)</code> <div class="block">Creates a new instance of PercentPointMutator.</div> </td> </tr> </table> </li> </ul> <!-- ========== METHOD SUMMARY =========== --> <ul class="blockList"> <li class="blockList"><a name="method.summary"> <!-- --> </a> <h3>Method Summary</h3> <ul class="blockList"> <li class="blockList"><a name="methods.inherited.from.class.jcgp.backend.modules.mutator.PointMutator"> <!-- --> </a> <h3>Methods inherited from class jcgp.backend.modules.mutator.<a href="../../../../jcgp/backend/modules/mutator/PointMutator.html" title="class in jcgp.backend.modules.mutator">PointMutator</a></h3> <code><a href="../../../../jcgp/backend/modules/mutator/PointMutator.html#mutate-jcgp.backend.population.Chromosome-">mutate</a></code></li> </ul> <ul class="blockList"> <li class="blockList"><a name="methods.inherited.from.class.jcgp.backend.modules.Module"> <!-- --> </a> <h3>Methods inherited from class jcgp.backend.modules.<a href="../../../../jcgp/backend/modules/Module.html" title="class in jcgp.backend.modules">Module</a></h3> <code><a href="../../../../jcgp/backend/modules/Module.html#getLocalParameters--">getLocalParameters</a>, <a href="../../../../jcgp/backend/modules/Module.html#toString--">toString</a></code></li> </ul> <ul class="blockList"> <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object"> <!-- --> </a> <h3>Methods inherited from class java.lang.Object</h3> <code>equals, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li> </ul> </li> </ul> </li> </ul> </div> <div class="details"> <ul class="blockList"> <li class="blockList"> <!-- ========= CONSTRUCTOR DETAIL ======== --> <ul class="blockList"> <li class="blockList"><a name="constructor.detail"> <!-- --> </a> <h3>Constructor Detail</h3> <a name="PercentPointMutator-jcgp.backend.resources.Resources-"> <!-- --> </a> <ul class="blockListLast"> <li class="blockList"> <h4>PercentPointMutator</h4> <pre>public PercentPointMutator(<a href="../../../../jcgp/backend/resources/Resources.html" title="class in jcgp.backend.resources">Resources</a> resources)</pre> <div class="block">Creates a new instance of PercentPointMutator.</div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>resources</code> - a reference to the experiment's resources.</dd> </dl> </li> </ul> </li> </ul> </li> </ul> </div> </div> <!-- ========= END OF CLASS DATA ========= --> <!-- ======= START OF BOTTOM NAVBAR ====== --> <div class="bottomNav"><a name="navbar.bottom"> <!-- --> </a> <div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> <a name="navbar.bottom.firstrow"> <!-- --> </a> <ul class="navList" title="Navigation"> <li><a href="../../../../overview-summary.html">Overview</a></li> <li><a href="package-summary.html">Package</a></li> <li class="navBarCell1Rev">Class</li> <li><a href="class-use/PercentPointMutator.html">Use</a></li> <li><a href="package-tree.html">Tree</a></li> <li><a href="../../../../deprecated-list.html">Deprecated</a></li> <li><a href="../../../../index-files/index-1.html">Index</a></li> <li><a href="../../../../help-doc.html">Help</a></li> </ul> </div> <div class="subNav"> <ul class="navList"> <li><a href="../../../../jcgp/backend/modules/mutator/Mutator.html" title="class in jcgp.backend.modules.mutator"><span class="typeNameLink">Prev Class</span></a></li> <li><a href="../../../../jcgp/backend/modules/mutator/PointMutator.html" title="class in jcgp.backend.modules.mutator"><span class="typeNameLink">Next Class</span></a></li> </ul> <ul class="navList"> <li><a href="../../../../index.html?jcgp/backend/modules/mutator/PercentPointMutator.html" target="_top">Frames</a></li> <li><a href="PercentPointMutator.html" target="_top">No Frames</a></li> </ul> <ul class="navList" id="allclasses_navbar_bottom"> <li><a href="../../../../allclasses-noframe.html">All Classes</a></li> </ul> <div> <script type="text/javascript"><!-- allClassesLink = document.getElementById("allclasses_navbar_bottom"); if(window==top) { allClassesLink.style.display = "block"; } else { allClassesLink.style.display = "none"; } //--> </script> </div> <div> <ul class="subNavList"> <li>Summary: </li> <li>Nested | </li> <li>Field | </li> <li><a href="#constructor.summary">Constr</a> | </li> <li><a href="#methods.inherited.from.class.jcgp.backend.modules.mutator.PointMutator">Method</a></li> </ul> <ul class="subNavList"> <li>Detail: </li> <li>Field | </li> <li><a href="#constructor.detail">Constr</a> | </li> <li>Method</li> </ul> </div> <a name="skip.navbar.bottom"> <!-- --> </a></div> <!-- ======== END OF BOTTOM NAVBAR ======= --> </body> </html>