Class: LinearGPNode

LinearGPNode

new LinearGPNode(func, registerSet)

Linear genetic programming node

Parameters:
Name Type Description
func function

A function that this node will represent

registerSet RegisterSet

A register set instance

Properties:
Name Type Description
func function

Linear indivdual options

inputRegisters Array.<RegisterReference>

An array of register references

Source:

Methods

getArgumentsString() → {string}

Returns a comma seperated string of input registers

Source:
Returns:

A comma seperated string of input registers

Type
string

getFuncReturnValue(registerSet) → {*}

Returns the value returned by the nodes function based on the input values from a given register set

Parameters:
Name Type Description
registerSet RegisterSet

A register set instance

Source:
Returns:

Functon return value

Type
*

setInputRegisters(registerSet) → {LinearGPNode}

Randomly sets two input registers based on the provided register set

Parameters:
Name Type Description
registerSet RegisterSet

A register set instance

Source:
Returns:

Reference to current object for chaining

Type
LinearGPNode