Package org.moeaframework.util.tree
Class Truncate
java.lang.Object
org.moeaframework.util.tree.Node
org.moeaframework.util.tree.Truncate
- All Implemented Interfaces:
Serializable
The node for truncating, or bounding, a number within a range. If the number is outside the defined range, the
number is set to the nearest number within the range.
Name | Type | Description |
---|---|---|
Argument 1 | Number | The number to be truncated |
Return Value | Number | The value of the number truncated to reside within a given range |
- See Also:
-
Constructor Summary
ConstructorDescriptionTruncate
(double min, double max) Constructs a new node for truncating a number within a range. -
Method Summary
Modifier and TypeMethodDescriptioncopyNode()
Returns a copy of this node, but without any children or parents assigned.evaluate
(Environment environment) Evaluates this node in the context of the specified environment.Methods inherited from class org.moeaframework.util.tree.Node
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
-
Constructor Details
-
Truncate
public Truncate(double min, double max) Constructs a new node for truncating a number within a range.- Parameters:
min
- the minimum value in the rangemax
- the maximum value in the range
-
-
Method Details