Documentation of 'org.jgap.gp.function.If' Java class
If
org.jgap.gp.function

Class If

    • Method Detail

      • getChildType

        public java.lang.Class getChildType(IGPProgram prog,
                                            int index)
        Description copied from class: CommandGene
        Gets the type of node allowed from the given child number. Should be overridden in subclasses.
        Overrides:
        getChildType in class CommandGene
        Parameters:
        prog - the individual the child belongs to
        index - the chromosome number
        Returns:
        the type of node allowed for that child, or null of no child exists
      • toString

        public java.lang.String toString()
        Specified by:
        toString in class CommandGene
        Returns:
        the string representation of the command. Especially usefull to output a resulting formula in human-readable form.
      • execute_boolean

        public boolean execute_boolean(ProgramChromosome c,
                                       int n,
                                       java.lang.Object[] args)
        Description copied from class: CommandGene
        Executes this node as a boolean. Override to implement.
        Overrides:
        execute_boolean in class CommandGene
        Parameters:
        c - ignored here
        n - ignored here
        args - ignored here
        Returns:
        nothing but exception
      • execute_int

        public int execute_int(ProgramChromosome c,
                               int n,
                               java.lang.Object[] args)
        Description copied from class: CommandGene
        Executes this node as an integer. Override to implement.
        Overrides:
        execute_int in class CommandGene
        Parameters:
        c - ignored here
        n - ignored here
        args - ignored here
        Returns:
        nothing but exception
      • execute_long

        public long execute_long(ProgramChromosome c,
                                 int n,
                                 java.lang.Object[] args)
        Description copied from class: CommandGene
        Executes this node as a long. Override to implement.
        Overrides:
        execute_long in class CommandGene
        Parameters:
        c - ignored here
        n - ignored here
        args - ignored here
        Returns:
        nothing but exception
      • execute_float

        public float execute_float(ProgramChromosome c,
                                   int n,
                                   java.lang.Object[] args)
        Description copied from class: CommandGene
        Executes this node as a float. Override to implement.
        Overrides:
        execute_float in class CommandGene
        Parameters:
        c - ignored here
        n - ignored here
        args - ignored here
        Returns:
        nothing but exception
      • execute_double

        public double execute_double(ProgramChromosome c,
                                     int n,
                                     java.lang.Object[] args)
        Description copied from class: CommandGene
        Executes this node as a double. Override to implement.
        Overrides:
        execute_double in class CommandGene
        Parameters:
        c - ignored here
        n - ignored here
        args - ignored here
        Returns:
        nothing but exception
      • execute_void

        public void execute_void(ProgramChromosome c,
                                 int n,
                                 java.lang.Object[] args)
        Description copied from class: CommandGene
        Executes this node, returning nothing. Override to implement.
        Overrides:
        execute_void in class CommandGene
        Parameters:
        c - ignored here
        n - ignored here
        args - ignored here
      • clone

        public java.lang.Object clone()
        Clones the object. Simple and straight forward implementation here.
        Specified by:
        clone in interface ICloneable
        Overrides:
        clone in class java.lang.Object
        Returns:
        cloned instance of this object
        Since:
        3.4

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.