| 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.
|