Class: RegisterReference

RegisterReference

new RegisterReference(flag, registerSet, index)

Linear genetic programming register reference

Parameters:
Name Type Description
flag string

The register set property name

registerSet RegisterSet

The register set to randomly select an index from

index number

Optional user specified index

Properties:
Name Type Description
flag string

The register set property name

index number

The register set array index

Source:

Methods

getValue(registerSet) → {*}

Gets the value that this register reference represents in the given register set

Parameters:
Name Type Description
registerSet RegisterSet

A register set instance

Source:
Returns:

Value from the register set

Type
*

setRandomIndex(registerSet) → {RegisterReference}

Sets the index property to a random value 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
RegisterReference

setValue(registerSet, value) → {RegisterReference}

Sets the value that this register reference represents in the given register set

Parameters:
Name Type Description
registerSet RegisterSet

A register set instance

value *

A value to set

Source:
Returns:

Reference to current object for chaining

Type
RegisterReference

toString(registerSet) → {string}

Returns a string representation of register reference

Parameters:
Name Type Description
registerSet RegisterSet

A register set instance

Source:
Returns:

A string representation of the register reference

Type
string