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 |
- Source:
Properties:
| Name | Type | Description |
|---|---|---|
flag |
string | The register set property name |
index |
number | The register set array index |
Methods
-
getValue(registerSet) → {*}
-
Gets the value that this register reference represents in the given register set
Parameters:
Name Type Description registerSetRegisterSet A register set instance
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 registerSetRegisterSet A register set instance
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 registerSetRegisterSet A register set instance
value* A value to set
Returns:
Reference to current object for chaining
- Type
- RegisterReference
-
toString(registerSet) → {string}
-
Returns a string representation of register reference
Parameters:
Name Type Description registerSetRegisterSet A register set instance
Returns:
A string representation of the register reference
- Type
- string