Class | Description |
---|---|
DigitalCircuitFunctions |
This class contains all digital circuit functions
(defined as unsigned integer functions in the classic
CGP implementation) defined in static nested classes.
|
DigitalCircuitFunctions.And |
ANDs inputs together.
|
DigitalCircuitFunctions.AndNotA |
ANDs inputs together with one input inverted.
|
DigitalCircuitFunctions.AndNotB |
ANDs inputs together with one input inverted.
|
DigitalCircuitFunctions.ConstantOne |
Outputs a constant 1, has no inputs.
|
DigitalCircuitFunctions.ConstantZero |
Outputs a constant 0, has no inputs.
|
DigitalCircuitFunctions.Mux1 |
Works as a multiplexer.
|
DigitalCircuitFunctions.Mux2 |
Works as a multiplexer.
|
DigitalCircuitFunctions.Mux3 |
Works as a multiplexer.
|
DigitalCircuitFunctions.Mux4 |
Works as a multiplexer.
|
DigitalCircuitFunctions.Nand |
NANDs inputs together.
|
DigitalCircuitFunctions.Nor |
NORs inputs together.
|
DigitalCircuitFunctions.NotA |
Inverts input, equivalent to inverter logic gate.
|
DigitalCircuitFunctions.NotB |
Inverts input, equivalent to inverter logic gate.
|
DigitalCircuitFunctions.Or |
ORs inputs together.
|
DigitalCircuitFunctions.OrNotA |
ORs inputs together with one inverted input.
|
DigitalCircuitFunctions.OrNotB |
ORs inputs together with one inverted input.
|
DigitalCircuitFunctions.WireA |
Connects one node to another with no function.
|
DigitalCircuitFunctions.WireB |
Connects one node to another with no function.
|
DigitalCircuitFunctions.Xnor |
XNORs inputs together.
|
DigitalCircuitFunctions.Xor |
XORs inputs together.
|
Function |
Function is a callback wrapper.
|
FunctionSet |
FunctionSet encapsulates a group of functions.
|
SymbolicRegressionFunctions |
This class contains all symbolic regression functions
(defined as double functions in the classic CGP implementation)
in static nested classes.
|
SymbolicRegressionFunctions.Absolute |
Absolute returns the positive value of input 0.
|
SymbolicRegressionFunctions.Addition |
Addition returns the sum of inputs 0 and 1.
|
SymbolicRegressionFunctions.Cosine |
Cosine function, in radians.
|
SymbolicRegressionFunctions.CosineAB |
Cosine of sum.
|
SymbolicRegressionFunctions.Division |
Protected division, returns the quotient of input 0 (the dividend) and input 1 (the divisor).
|
SymbolicRegressionFunctions.Exponential |
Exponential function.
|
SymbolicRegressionFunctions.HyperbolicCosine |
Returns the hyperbolic cosine of input 0.
|
SymbolicRegressionFunctions.HyperbolicSine |
Returns the hyperbolic sine of input 0.
|
SymbolicRegressionFunctions.HyperbolicTangent |
Returns the hyperbolic tangent of input 0.
|
SymbolicRegressionFunctions.Hypotenuse |
Hypotenuse function.
|
SymbolicRegressionFunctions.LogBaseTen |
Protected log base 10 function.
|
SymbolicRegressionFunctions.Multiplication |
Multiplication returns the product of inputs 0 and 1.
|
SymbolicRegressionFunctions.NaturalLog |
Protected natural log function.
|
SymbolicRegressionFunctions.Power |
Power function.
|
SymbolicRegressionFunctions.Reciprocal |
Protected reciprocal function, returns (1 / input 0).
|
SymbolicRegressionFunctions.Sine |
Sine function, in radians.
|
SymbolicRegressionFunctions.SineAB |
Sine of sum.
|
SymbolicRegressionFunctions.SquareRoot |
Protected square root function, returns the square root of the absolute
value of input 0.
|
SymbolicRegressionFunctions.Subtraction |
Subtraction returns the difference between inputs 0 and 1.
|
SymbolicRegressionFunctions.Tangent |
Protected tangent function, in radians.
|
TravellingSalesmanFunctions |
This class contains all travelling salesman functions in static nested classes.
|
TravellingSalesmanFunctions.AbsoluteCosineAB |
Cosine of sum.
|
TravellingSalesmanFunctions.AbsoluteHyperbolicTangentAB |
Hyperbolic tangent of sum.
|
TravellingSalesmanFunctions.AbsoluteSineAB |
Sine of sum.
|
TravellingSalesmanFunctions.BoundedDivision |
Bounded division, returns the quotient of the two inputs where the larger
is the denominator.
|
TravellingSalesmanFunctions.Cube |
Cube function, returns the value of input 0 cubed.
|
TravellingSalesmanFunctions.Multiplication |
Multiplication returns the product of inputs 0 and 1.
|
TravellingSalesmanFunctions.ScaledAddition |
Scaled addition returns the sum of inputs 0 and 1 scaled
to the range 0 < x > 1.
|
TravellingSalesmanFunctions.ScaledExponential |
Scaled exponential function.
|
TravellingSalesmanFunctions.ScaledHypotenuse |
Scaled hypotenuse function.
|
TravellingSalesmanFunctions.Square |
Square function, returns the square of the
value of input 0.
|
TravellingSalesmanFunctions.SquaredMultiplication |
Multiplication returns the product of inputs 0 and 1, squared.
|
TravellingSalesmanFunctions.SquareRoot |
Protected square root function, returns the square root of the absolute
value of input 0.
|
TravellingSalesmanFunctions.SymmetricSubtraction |
Symmetric subtraction returns the absolute difference between inputs 0 and 1,
scaled to the range 0 <; x > 1.
|
UnsignedInteger |
Integer wrapper type for unsigned integer values.
|