- E - Static variable in enum io.jenetics.prog.op.MathOp
-
The double value that is closer than any other to e, the base of the
natural logarithms.
- EphemeralConst<T> - Class in io.jenetics.prog.op
-
Implementation of an ephemeral constant.
- equals(Object) - Method in class io.jenetics.prog.op.MathExpr
-
- equals(Object) - Method in class io.jenetics.prog.op.Program
-
- equals(Object) - Method in class io.jenetics.prog.op.Val
-
- equals(Object) - Method in class io.jenetics.prog.op.Var
-
- Error<T> - Interface in io.jenetics.prog.regression
-
This function calculates the overall error of a given program tree.
- error(Tree<Op<T>, ?>) - Method in class io.jenetics.prog.regression.Regression
-
Calculates the actual error for the given program
.
- eval(boolean...) - Method in enum io.jenetics.prog.op.BoolOp
-
Evaluates the operation with the given arguments.
- eval(double...) - Method in class io.jenetics.prog.op.MathExpr
-
Convenient method, which lets you apply the program function without
explicitly create a wrapper array.
- eval(String, double...) - Static method in class io.jenetics.prog.op.MathExpr
-
Evaluates the given expression
with the given arguments.
- eval(Tree<? extends Op<Double>, ?>, double...) - Static method in class io.jenetics.prog.op.MathExpr
-
Evaluates the given expression
with the given arguments.
- eval(double...) - Method in enum io.jenetics.prog.op.MathOp
-
Evaluates the operation with the given arguments.
- eval(T...) - Method in class io.jenetics.prog.op.Program
-
Convenient method, which lets you apply the program function without
explicitly create a wrapper array.
- eval(Tree<? extends Op<T>, ?>, T...) - Static method in class io.jenetics.prog.op.Program
-
Evaluates the given operation tree with the given variables.
- eval(A...) - Method in class io.jenetics.prog.ProgramChromosome
-
Evaluates the root node of this chromosome.
- eval(A...) - Method in class io.jenetics.prog.ProgramGene
-
Convenient method, which lets you apply the program function without
explicitly create a wrapper array.
- of(String, T) - Static method in class io.jenetics.prog.op.Const
-
Return a new constant with the given name and value.
- of(T) - Static method in class io.jenetics.prog.op.Const
-
Return a new constant with the given value.
- of(String, Supplier<T>) - Static method in class io.jenetics.prog.op.EphemeralConst
-
Create a new ephemeral constant with the given name
and value
supplier
.
- of(Supplier<T>) - Static method in class io.jenetics.prog.op.EphemeralConst
-
Create a new ephemeral constant with the given value supplier
.
- of(String, int, Function<T[], T>) - Static method in interface io.jenetics.prog.op.Op
-
Create a new operation from the given parameter.
- of(String, UnaryOperator<T>) - Static method in interface io.jenetics.prog.op.Op
-
Create a new operation with the given name and unary operation.
- of(String, BinaryOperator<T>) - Static method in interface io.jenetics.prog.op.Op
-
Create a new operation with the given name and binary operation.
- of(String, int, ISeq<? extends Op<A>>, ISeq<? extends Op<A>>) - Static method in class io.jenetics.prog.op.Program
-
Create a new, random program from the given (non) terminal operations
with the desired depth.
- of(String, int, ISeq<? extends Op<A>>, ISeq<? extends Op<A>>, Random) - Static method in class io.jenetics.prog.op.Program
-
Create a new, random program from the given (non) terminal operations
with the desired depth.
- of(int, ISeq<? extends Op<A>>, ISeq<? extends Op<A>>) - Static method in class io.jenetics.prog.op.Program
-
Create a new, random program tree from the given (non) terminal
operations with the desired depth.
- of(int, ISeq<? extends Op<A>>, ISeq<? extends Op<A>>, Random) - Static method in class io.jenetics.prog.op.Program
-
Create a new, random program tree from the given (non) terminal
operations with the desired depth.
- of(String, int) - Static method in class io.jenetics.prog.op.Var
-
Create a new variable with the given name
and projection
index
.
- of(String) - Static method in class io.jenetics.prog.op.Var
-
Create a new variable with the given name
.
- of(Tree<? extends Op<A>, ?>, Predicate<? super ProgramChromosome<A>>, ISeq<? extends Op<A>>, ISeq<? extends Op<A>>) - Static method in class io.jenetics.prog.ProgramChromosome
-
Create a new chromosome from the given operation tree (program).
- of(Tree<? extends Op<A>, ?>, ISeq<? extends Op<A>>, ISeq<? extends Op<A>>) - Static method in class io.jenetics.prog.ProgramChromosome
-
Create a new chromosome from the given operation tree (program).
- of(int, Predicate<? super ProgramChromosome<A>>, ISeq<? extends Op<A>>, ISeq<? extends Op<A>>) - Static method in class io.jenetics.prog.ProgramChromosome
-
Create a new program chromosome with the defined depth.
- of(int, ISeq<? extends Op<A>>, ISeq<? extends Op<A>>) - Static method in class io.jenetics.prog.ProgramChromosome
-
Create a new program chromosome with the defined depth.
- of(ISeq<ProgramGene<A>>, Predicate<? super ProgramChromosome<A>>, ISeq<? extends Op<A>>, ISeq<? extends Op<A>>) - Static method in class io.jenetics.prog.ProgramChromosome
-
Create a new program chromosome from the given (flattened) program tree.
- of(ISeq<ProgramGene<A>>, ISeq<? extends Op<A>>, ISeq<? extends Op<A>>) - Static method in class io.jenetics.prog.ProgramChromosome
-
- of(LossFunction<T>) - Static method in interface io.jenetics.prog.regression.Error
-
Creates an error function which only uses the given loss
function
for calculating the program error
- of(LossFunction<T>, Complexity<T>) - Static method in interface io.jenetics.prog.regression.Error
-
Creates an error function by combining the given loss
function
and program complexity
.
- of(LossFunction<T>, Complexity<T>, DoubleBinaryOperator) - Static method in interface io.jenetics.prog.regression.Error
-
Creates an error function by combining the given loss
function
and program complexity
.
- of(Codec<Tree<Op<T>, ?>, ProgramGene<T>>, Error<T>, Iterable<Sample<T>>) - Static method in class io.jenetics.prog.regression.Regression
-
Create a new regression problem instance with the given parameters.
- of(Codec<Tree<Op<T>, ?>, ProgramGene<T>>, Error<T>, Sample<T>...) - Static method in class io.jenetics.prog.regression.Regression
-
Create a new regression problem instance with the given parameters.
- of(T[]) - Static method in interface io.jenetics.prog.regression.Sample
-
Create a new sample point from the given argument and sample result.
- ofDouble(double, double) - Static method in interface io.jenetics.prog.regression.Sample
-
Create a new sample point from the given argument and sample result.
- ofDouble(double, double, double) - Static method in interface io.jenetics.prog.regression.Sample
-
Create a new sample point from the given argument and sample result.
- ofDouble(double, double, double, double) - Static method in interface io.jenetics.prog.regression.Sample
-
Create a new sample point from the given argument and sample result.
- ofNodeCount(int) - Static method in interface io.jenetics.prog.regression.Complexity
-
Return a complexity measure which counts the number of nodes of a program.
- Op<T> - Interface in io.jenetics.prog.op
-
Operation interface.
- operations() - Method in class io.jenetics.prog.ProgramChromosome
-
Return the allowed operations.