Documentation of 'org.encog.ml.ea.rules.BasicRuleHolder' Java class
BasicRuleHolder
org.encog.ml.ea.rules

Class BasicRuleHolder

  • All Implemented Interfaces:
    java.io.Serializable, RuleHolder


    public class BasicRuleHolder
    extends java.lang.Object
    implements RuleHolder
    Basic implementation of a rule holder.
    See Also:
    Serialized Form
    • Constructor Detail

      • BasicRuleHolder

        public BasicRuleHolder()
    • Method Detail

      • addRewriteRule

        public void addRewriteRule(RewriteRule rule)
        Add a rewrite rule. Rewrite rules can be used to simplify genomes.
        Specified by:
        addRewriteRule in interface RuleHolder
        Parameters:
        rule - The rule to add.
      • rewrite

        public void rewrite(Genome prg)
        Rewrite the specified genome. The genome will still perform the same function, but it may be shorter.
        Specified by:
        rewrite in interface RuleHolder
        Parameters:
        prg - The genome to rewrite.
      • isValid

        public boolean isValid(Genome genome)
        Determine if the specified genome is valid according to the constraint rules.
        Specified by:
        isValid in interface RuleHolder
        Parameters:
        genome - The gnome to check.
        Returns:
        True, if the genome is valid.

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.