MOEA Framework 2.12
API Specification

Package org.moeaframework.util.tree

Classes for representing, building and evaluating expression trees for use in Genetic Programming (GP).

See:
          Description

Class Summary
Abs The node for calculating the absolute value of a number.
Acos The node for calculating the arc cosine of a number.
Acosh The node for calculating the hyperbolic arc cosine of a number.
Add The node for adding two numbers.
And The node for calculating the logical AND of two boolean values.
Asin The node for calculating the arc sine of a number.
Asinh The node for calculating the hyperbolic arc sine of a number.
Atan The node for calculating the arc tangent of a number.
Atanh The node for calculating the hyperbolic arc tangent of a number.
Call The node for calling a named function.
Ceil The node for calculating the smallest integer value that is greater than or equal to a number.
Constant The node for defining a constant value.
Cos The node for calculating the trigonometric cosine of an angle specified in radians.
Cosh The node for calculating the hyperbolic cosine of a number.
Define The node for defining a callable, named function.
Divide The node for dividing two numbers.
Environment The execution context, or environment, storing the named variables used by a program.
Equals The node for comparing two numbers for equality.
Exp The node for calculating the result of Euler's number e raised to the power of a number.
Floor The node for calculating the largest integer value that is less than or equal to a number.
For The node for executing an expression for a given number of iterations.
Get The node for reading the value stored in a named variable within the current scope.
GreaterThan The node for comparing if one number is greater than another.
GreaterThanOrEqual The node for comparing if a number is greater than or equal to another.
IfElse The node for executing one of two expressions depending on the result of a boolean expression.
Lambda The node for defining an immutable, anonymous function.
LessThan The node for comparing if a number is less than another.
LessThanOrEqual The node for comparing if a number is less than or equal to another.
Log The node for calculating the natural logarithm of a number.
Log10 The node for calculating the base-10 logarithm of a number.
Max The node for calculating the maximum value of the two arguments.
Min The node for calculating the minimum value of the two arguments.
Modulus The node for calculating the modulus, or remainder, of two numbers.
Multiply The node for multiplying two numbers.
Node A node in an expression tree.
NOP The node for defining an empty expression.
Not The node for calculating the logical NOT of a boolean value.
NumberArithmetic Provides many arithmetic and trigonometric functions that operate on Numbers, performing any necessary implicit casting.
Or The node for calculating the logical OR of two boolean values.
Power The node for calculating the power of a base number and exponent.
Round The node for rounding a number to the nearest integer.
Rules The rules defining the program syntax.
Sequence The node for executing two or more expressions in sequence.
Set The node for assigning the value of a named variable within the current scope.
Sign The node for calculating the sign of a number.
Sin The node for calculating the trigonometric sine of an angle specified in radians.
Sinh The node for calculating the hyperbolic sine of a number.
Square The node for calculating the square of a number.
SquareRoot The node for calculating the square root of a number.
Subtract The node for subtracting two numbers.
Tan The node for calculating the trigonometric tangent of an angle specified in radians.
Tanh The node for calculating the hyperbolic tangent of a number.
Truncate The node for truncating, or bounding, a number within a range.
While The node for repeatedly executing an expression while a condition, a boolean expression, remains true.
 

Package org.moeaframework.util.tree Description

Classes for representing, building and evaluating expression trees for use in Genetic Programming (GP).

References:

  1. Poli, R., Langdon, W.B., McPhee, N.F., Koza, J.R. "A Field Guide to Genetic Programming." Available online at <http://www.gp-field-guide.org.uk>, 26 March 2008.
  2. Koza, J.R. "Genetic Programming: On the Programming of Computers by Means of Natural Selection." MIT Press, Cambridge, MA, USA, 1992.


MOEA Framework 2.12
API Specification

Copyright 2009-2016 MOEA Framework. All rights reserved.
Licensed under the GNU Lesser General Public License.
Return to the MOEA Framework homepage. Visit us on Github!