public class Sign extends Node
1
if the number is greater than zero, -1
if the number is
less than zero, and 0
if the number is equal to zero.
Name | Type | Description |
---|---|---|
Argument 1 | Number | The number |
Return Value | Number | The sign of the number |
Long.signum(long)
,
Math.signum(double)
Constructor and Description |
---|
Sign()
Constructs a new node for calculating the sign of a number.
|
Modifier and Type | Method and Description |
---|---|
Sign |
copyNode()
Returns a copy of this node, but without any children or parents
assigned.
|
java.lang.Number |
evaluate(Environment environment)
Evaluates this node in the context of the specified environment.
|
copyTree, getArgument, getArgumentType, getDepth, getFunctionAt, getFunctionAt, getMaximumHeight, getMinimumHeight, getNodeAt, getNodeAt, getNodeAt, getNumberOfArguments, getNumberOfFunctions, getNumberOfFunctions, getNumberOfNodes, getNumberOfNodes, getNumberOfNodes, getNumberOfTerminals, getNumberOfTerminals, getParent, getReturnType, getTerminalAt, getTerminalAt, isFixed, isTerminal, isValid, setArgument, setFixed, setFixedTree, size, toString
public Sign copyNode()
Node
public java.lang.Number evaluate(Environment environment)
Node
Copyright 2009-2024 David Hadka and other contributors. All rights reserved.
Licensed under the GNU Lesser General Public License.
Return to the MOEA Framework homepage.