simbad.picoevo.ext.representation
Class Element_NEAT_NGene

java.lang.Object
  extended by simbad.picoevo.core.representation.EvolutionObject
      extended by simbad.picoevo.core.representation.Element
          extended by simbad.picoevo.ext.representation.Element_NEAT_Gene
              extended by simbad.picoevo.ext.representation.Element_NEAT_NGene
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, java.lang.Comparable, InitialisationInterface

public class Element_NEAT_NGene
extends Element_NEAT_Gene
implements java.io.Serializable

See Also:
Serialized Form

Field Summary
protected  double activationResponse
           
protected  int neuronID
           
protected  int neuronType
           
(package private)  double splitX
           
(package private)  double splitY
           
 
Fields inherited from class simbad.picoevo.ext.representation.Element_NEAT_Gene
enabled, innovationID, recurrent
 
Fields inherited from class simbad.picoevo.core.representation.Element
_individualOwner
 
Fields inherited from class simbad.picoevo.core.representation.EvolutionObject
_memoryModule, _name, _variationOperatorList
 
Constructor Summary
Element_NEAT_NGene()
           
Element_NEAT_NGene(Individual owner, java.util.ArrayList levelOperatorList)
           
Element_NEAT_NGene(Individual owner, java.util.ArrayList levelOperatorList, int _innovationid, boolean _recurrent)
           
Element_NEAT_NGene(Individual owner, java.util.ArrayList levelOperatorList, int _innovationid, boolean _recurrent, int _neuronType, double _activationResponse, double _splitX, double _splitY, int _neuronID)
           
Element_NEAT_NGene(Individual owner, VariationOperator levelOperator)
           
Element_NEAT_NGene(Individual owner, VariationOperator levelOperator, int _innovationid, boolean _recurrent)
           
Element_NEAT_NGene(Individual owner, VariationOperator levelOperator, int _innovationid, boolean _recurrent, int _neuronType, double _activationResponse, double _splitX, double _splitY, int _neuronID)
           
Element_NEAT_NGene(java.lang.String __name, Individual owner, java.util.ArrayList levelOperatorList, int _innovationid, boolean _recurrent)
           
Element_NEAT_NGene(java.lang.String __name, Individual owner, java.util.ArrayList levelOperatorList, int _innovationid, boolean _recurrent, int _neuronType, double _activationResponse, double _splitX, double _splitY, int _neuronID)
           
Element_NEAT_NGene(java.lang.String __name, Individual owner, VariationOperator levelOperator)
           
Element_NEAT_NGene(java.lang.String __name, Individual owner, VariationOperator levelOperator, int _innovationid, boolean _recurrent)
           
Element_NEAT_NGene(java.lang.String __name, Individual owner, VariationOperator levelOperator, int _innovationid, boolean _recurrent, int _neuronType, double _activationResponse, double _splitX, double _splitY, int _neuronID)
           
 
Method Summary
 java.lang.Object clone()
           
 int compareTo(java.lang.Object o)
           
 void displayInformation()
           
 double getActivationResponse()
           
 int getNeuronID()
           
 int getNeuronType()
           
 double getSplitX()
           
 double getSplitY()
           
 void setActivationResponse(double a)
           
 void setNeuronID(int neuronID)
           
 void setNeuronType(int i)
           
 void setSplitX(double splitX)
           
 void setSplitY(double splitY)
           
 java.lang.String toString()
           
 
Methods inherited from class simbad.picoevo.ext.representation.Element_NEAT_Gene
compareTo, disable, enable, getInnovationID, getRecurrent, isEnabled, performVariations, setInnovationID, setRecurrent
 
Methods inherited from class simbad.picoevo.core.representation.Element
getOwner, getTemplate, performInitialisation, setOwner, trace
 
Methods inherited from class simbad.picoevo.core.representation.EvolutionObject
addOperator, addOperatorList, getDisplayInformation, getName, getVariationOperator, getVariationOperatorList, getVariationOperatorListSize, performLevelVariations, setName
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

neuronType

protected int neuronType

activationResponse

protected double activationResponse

neuronID

protected int neuronID

splitX

double splitX

splitY

double splitY
Constructor Detail

Element_NEAT_NGene

public Element_NEAT_NGene()

Element_NEAT_NGene

public Element_NEAT_NGene(java.lang.String __name,
                          Individual owner,
                          VariationOperator levelOperator)

Element_NEAT_NGene

public Element_NEAT_NGene(java.lang.String __name,
                          Individual owner,
                          VariationOperator levelOperator,
                          int _innovationid,
                          boolean _recurrent)

Element_NEAT_NGene

public Element_NEAT_NGene(java.lang.String __name,
                          Individual owner,
                          java.util.ArrayList levelOperatorList,
                          int _innovationid,
                          boolean _recurrent)

Element_NEAT_NGene

public Element_NEAT_NGene(java.lang.String __name,
                          Individual owner,
                          VariationOperator levelOperator,
                          int _innovationid,
                          boolean _recurrent,
                          int _neuronType,
                          double _activationResponse,
                          double _splitX,
                          double _splitY,
                          int _neuronID)

Element_NEAT_NGene

public Element_NEAT_NGene(java.lang.String __name,
                          Individual owner,
                          java.util.ArrayList levelOperatorList,
                          int _innovationid,
                          boolean _recurrent,
                          int _neuronType,
                          double _activationResponse,
                          double _splitX,
                          double _splitY,
                          int _neuronID)

Element_NEAT_NGene

public Element_NEAT_NGene(Individual owner,
                          VariationOperator levelOperator)

Element_NEAT_NGene

public Element_NEAT_NGene(Individual owner,
                          java.util.ArrayList levelOperatorList)

Element_NEAT_NGene

public Element_NEAT_NGene(Individual owner,
                          VariationOperator levelOperator,
                          int _innovationid,
                          boolean _recurrent)

Element_NEAT_NGene

public Element_NEAT_NGene(Individual owner,
                          java.util.ArrayList levelOperatorList,
                          int _innovationid,
                          boolean _recurrent)

Element_NEAT_NGene

public Element_NEAT_NGene(Individual owner,
                          VariationOperator levelOperator,
                          int _innovationid,
                          boolean _recurrent,
                          int _neuronType,
                          double _activationResponse,
                          double _splitX,
                          double _splitY,
                          int _neuronID)

Element_NEAT_NGene

public Element_NEAT_NGene(Individual owner,
                          java.util.ArrayList levelOperatorList,
                          int _innovationid,
                          boolean _recurrent,
                          int _neuronType,
                          double _activationResponse,
                          double _splitX,
                          double _splitY,
                          int _neuronID)
Method Detail

setNeuronType

public void setNeuronType(int i)

getNeuronType

public int getNeuronType()

setActivationResponse

public void setActivationResponse(double a)

getActivationResponse

public double getActivationResponse()

getNeuronID

public int getNeuronID()

setNeuronID

public void setNeuronID(int neuronID)

getSplitX

public double getSplitX()

setSplitX

public void setSplitX(double splitX)

getSplitY

public double getSplitY()

setSplitY

public void setSplitY(double splitY)

displayInformation

public void displayInformation()
Overrides:
displayInformation in class Element_NEAT_Gene

toString

public java.lang.String toString()
Overrides:
toString in class Element_NEAT_Gene

clone

public java.lang.Object clone()
Overrides:
clone in class Element_NEAT_Gene

compareTo

public int compareTo(java.lang.Object o)
Specified by:
compareTo in interface java.lang.Comparable