Skip navigation links
A B C D E F G H I L M N O P R S T U V W 

A

AbstractTreeChromosome<A,G extends AbstractTreeGene<A,G>> - Class in io.jenetics.ext
Abstract base implementation of a TreeChromosome.
AbstractTreeChromosome(ISeq<? extends G>) - Constructor for class io.jenetics.ext.AbstractTreeChromosome
 
AbstractTreeGene<A,G extends AbstractTreeGene<A,G>> - Class in io.jenetics.ext
Abstract implementation of the TreeGene interface..
AbstractTreeGene(A, int, int) - Constructor for class io.jenetics.ext.AbstractTreeGene
Creates a new tree-gene from the given data.
AdaptiveEngine<G extends Gene<?,G>,C extends Comparable<? super C>> - Class in io.jenetics.ext.engine
The AdaptiveEngine allows you to dynamically create engines with different configurations, depending on the last EvolutionResult of the previous evolution stream.
AdaptiveEngine(Function<? super EvolutionResult<G, C>, ? extends EvolutionStreamable<G, C>>) - Constructor for class io.jenetics.ext.engine.AdaptiveEngine
Return a new adaptive evolution engine, with the given engine generation function.
add(T) - Method in class io.jenetics.ext.moea.ParetoFront
Inserts an element to this pareto front.
addAll(Collection<? extends T>) - Method in class io.jenetics.ext.moea.ParetoFront
 
alter(Seq<Phenotype<G, C>>, long) - Method in class io.jenetics.ext.WeaselMutator
 
attach(TreeNode<T>) - Method in class io.jenetics.ext.util.TreeNode
Remove the given child from its parent and makes it a child of this node by adding it to the end of this node's child array.
attach(T...) - Method in class io.jenetics.ext.util.TreeNode
Attaches the given children to this node.
attach(T) - Method in class io.jenetics.ext.util.TreeNode
Attaches the given child to this node.

B

BigIntegerChromosome - Class in io.jenetics.ext
Numeric chromosome implementation which holds arbitrary sized integer numbers.
BigIntegerChromosome(ISeq<BigIntegerGene>) - Constructor for class io.jenetics.ext.BigIntegerChromosome
Create a new chromosome from the given genes array.
BigIntegerChromosome(BigInteger, BigInteger, int) - Constructor for class io.jenetics.ext.BigIntegerChromosome
Create a new random BigIntegerChromosome with the given length.
BigIntegerChromosome(BigInteger, BigInteger) - Constructor for class io.jenetics.ext.BigIntegerChromosome
Create a new random DoubleChromosome of length one.
BigIntegerGene - Class in io.jenetics.ext
Numeric chromosome implementation which holds an arbitrary sized integer number.
bind(ISeq<G>) - Method in class io.jenetics.ext.AbstractTreeGene
This method is used by the AbstractTreeChromosome to attach itself to this gene.
breadthFirstIterator() - Method in interface io.jenetics.ext.util.Tree
Return an iterator that traverses the subtree rooted at this node in breadth-first order.
breadthFirstStream() - Method in interface io.jenetics.ext.util.Tree
Return a stream that traverses the subtree rooted at this node in breadth-first order.

C

checkTreeState() - Method in class io.jenetics.ext.AbstractTreeGene
 
childAfter(Tree<?, ?>) - Method in interface io.jenetics.ext.util.Tree
Return the child which comes immediately after this node.
childAtPath(int...) - Method in interface io.jenetics.ext.util.Tree
Return the child node at the given path.
childBefore(Tree<?, ?>) - Method in interface io.jenetics.ext.util.Tree
Return the child which comes immediately before this node.
childCount() - Method in class io.jenetics.ext.AbstractTreeGene
 
childCount() - Method in class io.jenetics.ext.util.FlatTreeNode
 
childCount() - Method in interface io.jenetics.ext.util.Tree
Return the number of children this tree node consists of.
childCount() - Method in class io.jenetics.ext.util.TreeNode
 
childIterator() - Method in interface io.jenetics.ext.util.Tree
Return an iterator of the children of this Tree node.
childOffset() - Method in class io.jenetics.ext.AbstractTreeGene
 
childOffset() - Method in interface io.jenetics.ext.util.FlatTree
Return the index of the first child node in the underlying node array.
childOffset() - Method in class io.jenetics.ext.util.FlatTreeNode
Return the index of the first child node in the underlying node array.
childStream() - Method in interface io.jenetics.ext.util.Tree
Return a forward-order stream of this node's children.
comparator() - Method in interface io.jenetics.ext.moea.Vec
Return the comparator for comparing the elements of this MO vector.
compare(V, V, int) - Method in interface io.jenetics.ext.moea.ElementComparator
Compares the components of a and b at the given index.
compare(Vec<T>, int) - Method in interface io.jenetics.ext.moea.Vec
Compares the this vector with the other at the given component index.
compareTo(Vec<T>) - Method in interface io.jenetics.ext.moea.Vec
The default implementation uses the Vec.dominance(Vec) function for defining a partial order of two vectors.
ConcatEngine<G extends Gene<?,G>,C extends Comparable<? super C>> - Class in io.jenetics.ext.engine
The ConcatEngine lets you concatenate two (or more) evolution Engine, with different configurations, and let it use as one engine EvolutionStreamable.
ConcatEngine(List<? extends EvolutionStreamable<G, C>>) - Constructor for class io.jenetics.ext.engine.ConcatEngine
Create a new concatenating evolution engine with the given list of engines.
copy() - Method in class io.jenetics.ext.util.TreeNode
 
crossover(MSeq<G>, MSeq<G>) - Method in class io.jenetics.ext.SimulatedBinaryCrossover
 
crossover(TreeNode<A>, TreeNode<A>) - Method in class io.jenetics.ext.SingleNodeCrossover
 
crossover(TreeNode<A>, TreeNode<A>) - Method in class io.jenetics.ext.TreeCrossover
Template method which performs the crossover.
crowdingDistance(Seq<? extends Vec<T>>) - Static method in class io.jenetics.ext.moea.Pareto
The crowding distance value of a solution provides an estimate of the density of solutions surrounding that solution.
crowdingDistance(Seq<? extends T>, ElementComparator<? super T>, ElementDistance<? super T>, ToIntFunction<? super T>) - Static method in class io.jenetics.ext.moea.Pareto
The crowding distance value of a solution provides an estimate of the density of solutions surrounding that solution.
CyclicEngine<G extends Gene<?,G>,C extends Comparable<? super C>> - Class in io.jenetics.ext.engine
The CyclicEngine lets you concatenate two (or more) evolution Engine, with different configurations, and let it use as one engine EvolutionStreamable.
CyclicEngine(List<? extends EvolutionStreamable<G, C>>) - Constructor for class io.jenetics.ext.engine.CyclicEngine
Create a new cycling evolution engine with the given list of engines.

D

data() - Method in interface io.jenetics.ext.moea.Vec
Return the underlying data structure.
depth() - Method in interface io.jenetics.ext.util.Tree
Returns the depth of the tree rooted at this node.
depthFirstIterator() - Method in interface io.jenetics.ext.util.Tree
Return an iterator that traverses the subtree rooted at this node in depth-first order.
depthFirstStream() - Method in interface io.jenetics.ext.util.Tree
Return a stream that traverses the subtree rooted at this node in depth-first.
detach() - Method in class io.jenetics.ext.util.TreeNode
Detaches the subtree rooted at this node from the tree, giving this node a null parent.
distance(V, V, int) - Method in interface io.jenetics.ext.moea.ElementDistance
Calculates the distance of two vector elements at the given index.
distance() - Method in interface io.jenetics.ext.moea.Vec
Return a function which calculates the element distance of a vector at a given element index.
distance(Vec<T>, int) - Method in interface io.jenetics.ext.moea.Vec
Calculates the distance between two vector elements at the given index.
dominance(C[], C[]) - Static method in class io.jenetics.ext.moea.Pareto
Calculates the Pareto Dominance of the two vectors u and v.
dominance(T[], T[], Comparator<? super T>) - Static method in class io.jenetics.ext.moea.Pareto
Calculates the Pareto Dominance of the two vectors u and v.
dominance(int[], int[]) - Static method in class io.jenetics.ext.moea.Pareto
Calculates the Pareto Dominance of the two vectors u and v.
dominance(long[], long[]) - Static method in class io.jenetics.ext.moea.Pareto
Calculates the Pareto Dominance of the two vectors u and v.
dominance(double[], double[]) - Static method in class io.jenetics.ext.moea.Pareto
Calculates the Pareto Dominance of the two vectors u and v.
dominance() - Method in interface io.jenetics.ext.moea.Vec
Return the comparator which defines the (Pareto) dominance measure.
dominance(Vec<T>) - Method in interface io.jenetics.ext.moea.Vec
Calculates the Pareto Dominance of vector value() and other.
dominance(C[], C[]) - Static method in interface io.jenetics.ext.moea.Vec
Calculates the Pareto Dominance of the two vectors u and v.
dominance(T[], T[], Comparator<? super T>) - Static method in interface io.jenetics.ext.moea.Vec
Calculates the Pareto Dominance of the two vectors u and v.
dominance(int[], int[]) - Static method in interface io.jenetics.ext.moea.Vec
Calculates the Pareto Dominance of the two vectors u and v.
dominance(long[], long[]) - Static method in interface io.jenetics.ext.moea.Vec
Calculates the Pareto Dominance of the two vectors u and v.
dominance(double[], double[]) - Static method in interface io.jenetics.ext.moea.Vec
Calculates the Pareto Dominance of the two vectors u and v.

E

ElementComparator<V> - Interface in io.jenetics.ext.moea
Defines the order of two elements of a given vector type V.
ElementDistance<V> - Interface in io.jenetics.ext.moea
Defines the distance of two elements of a given vector type V.
equals(Object) - Method in class io.jenetics.ext.AbstractTreeGene
 
equals(Object) - Method in class io.jenetics.ext.BigIntegerGene
 
equals(Object) - Method in class io.jenetics.ext.SimulatedBinaryCrossover
 
equals(Object) - Method in class io.jenetics.ext.SingleNodeCrossover
 
equals(Object) - Method in class io.jenetics.ext.util.FlatTreeNode
 
equals(Tree<?, ?>, Tree<?, ?>) - Static method in interface io.jenetics.ext.util.Tree
Checks if the two given trees has the same structure with the same values.
equals(Object) - Method in class io.jenetics.ext.util.TreeNode
 
equals(Object) - Method in class io.jenetics.ext.WeaselMutator
 
equals(Object) - Method in class io.jenetics.ext.WeaselSelector
 

F

firstChild() - Method in interface io.jenetics.ext.util.Tree
Return the first child of this node, or Optional.empty() if this node has no children.
firstLeaf() - Method in interface io.jenetics.ext.util.Tree
Return the first leaf that is a descendant of this node; either this node or its first child's first leaf.
flattenedNodes() - Method in class io.jenetics.ext.AbstractTreeGene
Return the whole flattened tree values in breadth-first order.
flattenedNodes() - Method in interface io.jenetics.ext.util.FlatTree
Return the whole flattened tree values in breadth-first order.
flattenedNodes() - Method in class io.jenetics.ext.util.FlatTreeNode
 
FlatTree<V,T extends FlatTree<V,T>> - Interface in io.jenetics.ext.util
Tree specification, where the nodes of the whole tree are stored in an array.
FlatTreeNode<T> - Class in io.jenetics.ext.util
Default implementation of the FlatTree interface.
front(Seq<? extends Vec<T>>) - Static method in class io.jenetics.ext.moea.Pareto
Return the elements, from the given input set, which are part of the pareto front.
front(Seq<? extends T>, Comparator<? super T>) - Static method in class io.jenetics.ext.moea.Pareto
Return the elements, from the given input set, which are part of the pareto front.

G

getAllele() - Method in class io.jenetics.ext.AbstractTreeGene
 
getAllele() - Method in class io.jenetics.ext.BigIntegerGene
 
getChild(int) - Method in class io.jenetics.ext.AbstractTreeGene
Return the child gene with the given index.
getChild(int) - Method in class io.jenetics.ext.util.FlatTreeNode
 
getChild(int) - Method in interface io.jenetics.ext.util.Tree
Return the child node with the given index.
getChild(int) - Method in class io.jenetics.ext.util.TreeNode
Returns the child at the specified index in this node's child array.
getContiguity() - Method in class io.jenetics.ext.SimulatedBinaryCrossover
Return the contiguity value of the crossover.
getIndex(Tree<?, ?>) - Method in interface io.jenetics.ext.util.Tree
Returns the index of the specified child in this node's child array, or -1 if this node doesn't contain the given child.
getMax() - Method in class io.jenetics.ext.BigIntegerChromosome
 
getMax() - Method in class io.jenetics.ext.BigIntegerGene
 
getMin() - Method in class io.jenetics.ext.BigIntegerChromosome
 
getMin() - Method in class io.jenetics.ext.BigIntegerGene
 
getParent() - Method in class io.jenetics.ext.AbstractTreeGene
Return the parent node of this tree node.
getParent() - Method in class io.jenetics.ext.util.FlatTreeNode
 
getParent() - Method in interface io.jenetics.ext.util.Tree
Return the parent node of this tree node.
getParent() - Method in class io.jenetics.ext.util.TreeNode
Returns this node's parent if available.
getPath() - Method in interface io.jenetics.ext.util.Tree
Returns the path from the root, to get to this node.
getRoot() - Method in class io.jenetics.ext.AbstractTreeGene
 
getRoot() - Method in interface io.jenetics.ext.TreeChromosome
Return the root gene of this chromosome.
getRoot() - Method in class io.jenetics.ext.util.FlatTreeNode
Returns the root of the tree that contains this node.
getRoot() - Method in interface io.jenetics.ext.util.Tree
Returns the root of the tree that contains this node.
getValue() - Method in interface io.jenetics.ext.TreeGene
 
getValue() - Method in class io.jenetics.ext.util.FlatTreeNode
 
getValue() - Method in interface io.jenetics.ext.util.Tree
Return the value of the current Tree node.
getValue() - Method in class io.jenetics.ext.util.TreeNode
Return the node value

H

hashCode() - Method in class io.jenetics.ext.AbstractTreeGene
 
hashCode() - Method in class io.jenetics.ext.BigIntegerGene
 
hashCode() - Method in class io.jenetics.ext.SimulatedBinaryCrossover
 
hashCode() - Method in class io.jenetics.ext.SingleNodeCrossover
 
hashCode() - Method in class io.jenetics.ext.util.FlatTreeNode
 
hashCode(Tree<?, ?>) - Static method in interface io.jenetics.ext.util.Tree
Calculates the hash code of the given tree.
hashCode() - Method in class io.jenetics.ext.util.TreeNode
 
hashCode() - Method in class io.jenetics.ext.WeaselMutator
 
hashCode() - Method in class io.jenetics.ext.WeaselSelector
 

I

identical(Tree<?, ?>) - Method in class io.jenetics.ext.AbstractTreeGene
 
identical(Tree<?, ?>) - Method in class io.jenetics.ext.util.FlatTreeNode
 
identical(Tree<?, ?>) - Method in interface io.jenetics.ext.util.Tree
Tests whether this node is the same as the other node.
insert(int, TreeNode<T>) - Method in class io.jenetics.ext.util.TreeNode
Removes the child from its present parent (if it has one), sets the child's parent to this node, and then adds the child to this node's child array at index index.
io.jenetics.ext - package io.jenetics.ext
 
io.jenetics.ext.engine - package io.jenetics.ext.engine
This package contains classes, which allows to concatenate evolution Engines with different configurations.
io.jenetics.ext.moea - package io.jenetics.ext.moea
This package contains class which allows to do multi-object optimization with Jenetics.
io.jenetics.ext.util - package io.jenetics.ext.util
 
isAncestor(Tree<?, ?>) - Method in interface io.jenetics.ext.util.Tree
Return true if the given node is an ancestor of this node.
isChild(Tree<?, ?>) - Method in interface io.jenetics.ext.util.Tree
Return true if the given node is a child of this node.
isDescendant(Tree<?, ?>) - Method in interface io.jenetics.ext.util.Tree
Return true if the given node is a descendant of this node.
isEmpty() - Method in class io.jenetics.ext.moea.ParetoFront
 
isLeaf() - Method in interface io.jenetics.ext.util.Tree
Return true if this node has no children.
isRelated(Tree<?, ?>) - Method in interface io.jenetics.ext.util.Tree
Returns true if and only if the given node is in the same tree as this node.
isRoot() - Method in class io.jenetics.ext.AbstractTreeGene
 
isRoot() - Method in class io.jenetics.ext.util.FlatTreeNode
 
isRoot() - Method in interface io.jenetics.ext.util.Tree
Returns true if this node is the root of the tree.
isSibling(Tree<?, ?>) - Method in interface io.jenetics.ext.util.Tree
Test if the given node is a sibling of this node.
isValid() - Method in class io.jenetics.ext.AbstractTreeGene
 
iterator() - Method in class io.jenetics.ext.moea.ParetoFront
 
iterator() - Method in interface io.jenetics.ext.util.Tree
Return an iterator that traverses the subtree rooted at this.
iterator() - Method in class io.jenetics.ext.util.TreeNode
Return an iterator that traverses the subtree rooted at this node in pre-order.

L

lastChild() - Method in interface io.jenetics.ext.util.Tree
Return the last child of this node, or Optional.empty() if this node has no children.
lastLeaf() - Method in interface io.jenetics.ext.util.Tree
Return the last leaf that is a descendant of this node; either this node or its last child's last leaf.
leafCount() - Method in interface io.jenetics.ext.util.Tree
Returns the total number of leaves that are descendants of this node.
length() - Method in interface io.jenetics.ext.moea.Vec
Return the number of vector elements.
level() - Method in interface io.jenetics.ext.util.Tree
Returns the number of levels above this node.

M

map(Function<? super T, ? extends V>) - Method in interface io.jenetics.ext.moea.ElementComparator
Return an element comparator for the mapped type T.
map(Function<? super T, ? extends V>) - Method in interface io.jenetics.ext.moea.ElementDistance
Return an element distance function for the mapped type T.
map(Function<FlatTreeNode<T>, ? extends B>) - Method in class io.jenetics.ext.util.FlatTreeNode
Return a sequence of all mapped nodes of the whole underlying tree.
map(Function<? super T, ? extends B>) - Method in class io.jenetics.ext.util.TreeNode
Returns a new TreeNode consisting of all nodes of this tree, but with a different value type, created by applying the given function to the node values of this tree.
mean(BigIntegerGene) - Method in class io.jenetics.ext.BigIntegerGene
 
merge(ParetoFront<? extends T>) - Method in class io.jenetics.ext.moea.ParetoFront
Add the all elements to this pareto-set.
MOEA - Class in io.jenetics.ext.moea
Collectors for collecting final pareto-set for multi-objective optimization.
mutate(Chromosome<G>, double, Random) - Method in class io.jenetics.ext.TreeMutator
Mutates the given chromosome.
mutate(TreeNode<A>) - Method in class io.jenetics.ext.TreeMutator
This method does the actual mutating, in place.
mutate(Genotype<G>, double, Random) - Method in class io.jenetics.ext.WeaselMutator
 

N

newInstance(ISeq<BigIntegerGene>) - Method in class io.jenetics.ext.BigIntegerChromosome
 
newInstance() - Method in class io.jenetics.ext.BigIntegerChromosome
 
newInstance(Number) - Method in class io.jenetics.ext.BigIntegerGene
 
newInstance(BigInteger) - Method in class io.jenetics.ext.BigIntegerGene
 
newInstance() - Method in class io.jenetics.ext.BigIntegerGene
 
newInstance(A, int, int) - Method in interface io.jenetics.ext.TreeGene
Return a new tree gene with the given allele and the local tree structure.
nextLeaf() - Method in interface io.jenetics.ext.util.Tree
Returns the leaf after this node or Optional.empty() if this node is the last leaf in the tree.
nextNode() - Method in interface io.jenetics.ext.util.Tree
Return the node that follows this node in a pre-order traversal of this tree node.
nextSibling() - Method in interface io.jenetics.ext.util.Tree
Return the next sibling of this node in the parent's children array, or null if this node has no parent or it is the last child of the paren.
NSGA2Selector<G extends Gene<?,G>,C extends Comparable<? super C>> - Class in io.jenetics.ext.moea
This selector selects the first count elements of the population, which has been sorted by the Crowded-Comparison Operator, as described in A Fast and Elitist Multiobjective Genetic Algorithm: NSGA-II
NSGA2Selector(Comparator<? super C>, ElementComparator<? super C>, ElementDistance<? super C>, ToIntFunction<? super C>) - Constructor for class io.jenetics.ext.moea.NSGA2Selector
Creates a new NSGA2Selector with the functions needed for handling the multi-objective result type C.

O

of(BigIntegerGene...) - Static method in class io.jenetics.ext.BigIntegerChromosome
Create a new DoubleChromosome with the given genes.
of(BigInteger, BigInteger, int) - Static method in class io.jenetics.ext.BigIntegerChromosome
Create a new random DoubleChromosome.
of(BigInteger, BigInteger) - Static method in class io.jenetics.ext.BigIntegerChromosome
Create a new random DoubleChromosome of length one.
of(BigInteger, BigInteger, BigInteger) - Static method in class io.jenetics.ext.BigIntegerGene
Create a new random BigIntegerGene with the given value and the given range.
of(BigInteger, BigInteger) - Static method in class io.jenetics.ext.BigIntegerGene
Create a new random BigIntegerGene.
of(Function<? super EvolutionResult<G, C>, ? extends EvolutionStreamable<G, C>>) - Static method in class io.jenetics.ext.engine.AdaptiveEngine
Return a new adaptive evolution engine, with the given engine generation function.
of(EvolutionStreamable<G, C>...) - Static method in class io.jenetics.ext.engine.ConcatEngine
Create a new concatenating evolution engine with the given array of engines.
of(EvolutionStreamable<G, C>...) - Static method in class io.jenetics.ext.engine.CyclicEngine
Create a new cycling evolution engine with the given array of engines.
of(C[]) - Static method in interface io.jenetics.ext.moea.Vec
Wraps the given array into a Vec object.
of(C[], ElementDistance<C[]>) - Static method in interface io.jenetics.ext.moea.Vec
Wraps the given array into a Vec object.
of(T[], Comparator<? super T>, ElementDistance<T[]>) - Static method in interface io.jenetics.ext.moea.Vec
Wraps the given array into a Vec object.
of(int...) - Static method in interface io.jenetics.ext.moea.Vec
Wraps the given array into a Vec object.
of(long...) - Static method in interface io.jenetics.ext.moea.Vec
Wraps the given array into a Vec object.
of(double...) - Static method in interface io.jenetics.ext.moea.Vec
Wraps the given array into a Vec object.
of(Tree<? extends V, ?>) - Static method in class io.jenetics.ext.util.FlatTreeNode
Create a new FlatTreeNode from the given tree.
of() - Static method in class io.jenetics.ext.util.TreeNode
Return a new TreeNode with a null tree value.
of(T) - Static method in class io.jenetics.ext.util.TreeNode
Return a new TreeNode with the given node value.
ofIndex(int) - Method in interface io.jenetics.ext.moea.ElementComparator
Return a comparator which takes the component at the give index for comparison two objects of type T.
ofIndex(int) - Method in interface io.jenetics.ext.moea.ElementDistance
Return a function which calculates the distance of two vector elements at a given index.
ofTree(Tree<? extends T, ?>) - Static method in class io.jenetics.ext.util.TreeNode
Return a new TreeNode from the given source tree.
ofVec() - Static method in class io.jenetics.ext.moea.NSGA2Selector
Return a new selector for the given result type V.
ofVec() - Static method in class io.jenetics.ext.moea.UFTournamentSelector
Return a new selector for the given result type V.

P

Pareto - Class in io.jenetics.ext.moea
Low-level utility methods for doing pareto-optimal calculations.
ParetoFront<T> - Class in io.jenetics.ext.moea
This class only contains non-dominate (Pareto-optimal) elements according to a given dominance measure.
ParetoFront(Comparator<? super T>) - Constructor for class io.jenetics.ext.moea.ParetoFront
Create a new ParetoSet with the given dominance measure.
parse(String) - Static method in class io.jenetics.ext.util.TreeNode
Parses a (parentheses) tree string, created with Tree.toParenthesesString().
parse(String, Function<? super String, ? extends B>) - Static method in class io.jenetics.ext.util.TreeNode
Parses a (parentheses) tree string, created with Tree.toParenthesesString().
pathFromAncestorIterator(Tree<?, ?>) - Method in interface io.jenetics.ext.util.Tree
Return an iterator that follows the path from ancestor to this node.
postorderIterator() - Method in interface io.jenetics.ext.util.Tree
Return an iterator that traverses the subtree rooted at this node in post-order.
postorderStream() - Method in interface io.jenetics.ext.util.Tree
Return a stream that traverses the subtree rooted at this node in post-order.
preorderIterator() - Method in interface io.jenetics.ext.util.Tree
Return an iterator that traverses the subtree rooted at this node in pre-order.
preorderStream() - Method in interface io.jenetics.ext.util.Tree
Return a stream that traverses the subtree rooted at this node in pre-order.
previousLeaf() - Method in interface io.jenetics.ext.util.Tree
Return the leaf before this node or null if this node is the first leaf in the tree.
previousNode() - Method in interface io.jenetics.ext.util.Tree
Return the node that precedes this node in a pre-order traversal of this tree node.
previousSibling() - Method in interface io.jenetics.ext.util.Tree
Return the previous sibling of this node in the parent's children list, or Optional.empty() if this node has no parent or is the parent's first child.

R

rank(Seq<? extends Vec<T>>) - Static method in class io.jenetics.ext.moea.Pareto
Calculates the non-domination rank of the given input set, using the natural order of the elements as dominance measure.
rank(Seq<? extends T>, Comparator<? super T>) - Static method in class io.jenetics.ext.moea.Pareto
Calculates the non-domination rank of the given input set, using the given dominance comparator.
recombine(MSeq<Phenotype<G, C>>, int[], long) - Method in class io.jenetics.ext.TreeCrossover
 
remove(int) - Method in class io.jenetics.ext.util.TreeNode
Removes the child at the specified index from this node's children and sets that node's parent to null.
remove(Tree<?, ?>) - Method in class io.jenetics.ext.util.TreeNode
Remove the child from this node's child array, giving it a null parent.
removeAllChildren() - Method in class io.jenetics.ext.util.TreeNode
Removes all children fo this node and setting their parents to null.
reversed() - Method in interface io.jenetics.ext.moea.ElementComparator
Returns a comparator that imposes the reverse ordering of this comparator.

S

select(Seq<Phenotype<G, C>>, int, Optimize) - Method in class io.jenetics.ext.moea.NSGA2Selector
 
select(Seq<Phenotype<G, C>>, int, Optimize) - Method in class io.jenetics.ext.moea.UFTournamentSelector
 
select(Seq<Phenotype<G, C>>, int, Optimize) - Method in class io.jenetics.ext.WeaselSelector
 
setValue(T) - Method in class io.jenetics.ext.util.TreeNode
Sets the user object for this node.
sharedAncestor(Tree<?, ?>) - Method in interface io.jenetics.ext.util.Tree
Returns the nearest common ancestor to this node and the given node.
siblingCount() - Method in interface io.jenetics.ext.util.Tree
Return the number of siblings of this node.
SimulatedBinaryCrossover<G extends NumericGene<?,G>,C extends Comparable<? super C>> - Class in io.jenetics.ext
Performs the simulated binary crossover (SBX) on a Chromosome of NumericGenes such that each position is either crossed contracted or expanded with a certain probability.
SimulatedBinaryCrossover(double, double) - Constructor for class io.jenetics.ext.SimulatedBinaryCrossover
Create a new simulated binary crossover alterer with the given parameters.
SimulatedBinaryCrossover(double) - Constructor for class io.jenetics.ext.SimulatedBinaryCrossover
Create a new simulated binary crossover alterer with the given parameters.
SingleNodeCrossover<G extends TreeGene<?,G>,C extends Comparable<? super C>> - Class in io.jenetics.ext
Swaps two, randomly chosen, nodes (sub-trees) from two given trees.
SingleNodeCrossover(double) - Constructor for class io.jenetics.ext.SingleNodeCrossover
 
SingleNodeCrossover() - Constructor for class io.jenetics.ext.SingleNodeCrossover
 
size() - Method in class io.jenetics.ext.AbstractTreeGene
 
size() - Method in class io.jenetics.ext.moea.ParetoFront
 
size() - Method in interface io.jenetics.ext.util.Tree
Return the number of nodes of this node (sub-tree).
stream(Supplier<EvolutionStart<G, C>>) - Method in class io.jenetics.ext.engine.AdaptiveEngine
 
stream(EvolutionInit<G>) - Method in class io.jenetics.ext.engine.AdaptiveEngine
 
stream(Supplier<EvolutionStart<G, C>>) - Method in class io.jenetics.ext.engine.ConcatEngine
 
stream(EvolutionInit<G>) - Method in class io.jenetics.ext.engine.ConcatEngine
 
stream(Supplier<EvolutionStart<G, C>>) - Method in class io.jenetics.ext.engine.CyclicEngine
 
stream(EvolutionInit<G>) - Method in class io.jenetics.ext.engine.CyclicEngine
 
stream() - Method in class io.jenetics.ext.util.FlatTreeNode
Return a stream of all nodes of the whole underlying tree.
stream() - Method in interface io.jenetics.ext.util.Tree
Return a stream that traverses the subtree rooted at this node in breadth-first order.

T

toCompactString(Tree<?, ?>) - Static method in interface io.jenetics.ext.util.Tree
Deprecated.
toDottyString(Tree<?, ?>) - Static method in interface io.jenetics.ext.util.Tree
Deprecated.
Will be removed; very special to-string method.
toISeq() - Method in class io.jenetics.ext.moea.ParetoFront
Return the elements of this pareto-front as ISeq.
toParenthesesString(Function<? super V, String>) - Method in interface io.jenetics.ext.util.Tree
Return a compact string representation of the given tree.
toParenthesesString() - Method in interface io.jenetics.ext.util.Tree
Return a compact string representation of the given tree.
toParetoFront() - Static method in class io.jenetics.ext.moea.ParetoFront
Return a pareto-front collector.
toParetoFront(Comparator<? super T>) - Static method in class io.jenetics.ext.moea.ParetoFront
Return a pareto-front collector with the given pareto dominance measure.
toParetoSet() - Static method in class io.jenetics.ext.moea.MOEA
Collector of Phenotype objects, who's (multi-objective) fitness value is part of the pareto front.
toParetoSet(IntRange) - Static method in class io.jenetics.ext.moea.MOEA
Collector of Phenotype objects, who's (multi-objective) fitness value is part of the pareto front.
toParetoSet(IntRange, Comparator<? super C>, ElementComparator<? super C>, ElementDistance<? super C>, ToIntFunction<? super C>) - Static method in class io.jenetics.ext.moea.MOEA
Collector of Phenotype objects, who's (multi-objective) fitness value is part of the pareto front.
toString() - Method in class io.jenetics.ext.AbstractTreeGene
 
toString() - Method in class io.jenetics.ext.BigIntegerGene
 
toString() - Method in class io.jenetics.ext.SimulatedBinaryCrossover
 
toString() - Method in class io.jenetics.ext.SingleNodeCrossover
 
toString() - Method in class io.jenetics.ext.util.FlatTreeNode
 
toString(Tree<?, ?>) - Static method in interface io.jenetics.ext.util.Tree
Return a string representation of the given tree, like the following example.
toString() - Method in class io.jenetics.ext.util.TreeNode
 
toString() - Method in class io.jenetics.ext.WeaselMutator
 
toString() - Method in class io.jenetics.ext.WeaselSelector
 
Tree<V,T extends Tree<V,T>> - Interface in io.jenetics.ext.util
General purpose tree structure.
TreeChromosome<A,G extends TreeGene<A,G>> - Interface in io.jenetics.ext
Chromosome for tree shaped genes.
TreeCrossover<G extends TreeGene<?,G>,C extends Comparable<? super C>> - Class in io.jenetics.ext
Abstract implementation of tree base crossover recombinator.
TreeCrossover(double) - Constructor for class io.jenetics.ext.TreeCrossover
Constructs an tree crossover with a given recombination probability.
TreeGene<A,G extends TreeGene<A,G>> - Interface in io.jenetics.ext
Representation of tree shaped gene.
TreeMutator<A,G extends TreeGene<A,G>,C extends Comparable<? super C>> - Class in io.jenetics.ext
Abstract class for mutating tree chromosomes.
TreeMutator() - Constructor for class io.jenetics.ext.TreeMutator
 
TreeMutator(double) - Constructor for class io.jenetics.ext.TreeMutator
 
TreeNode<T> - Class in io.jenetics.ext.util
A general purpose node in a tree data-structure.
trim(int, ElementComparator<? super T>, ElementDistance<? super T>, ToIntFunction<? super T>) - Method in class io.jenetics.ext.moea.ParetoFront
Trims this pareto front to the given size.

U

UFTournamentSelector<G extends Gene<?,G>,C extends Comparable<? super C>> - Class in io.jenetics.ext.moea
Unique fitness based tournament selection.
UFTournamentSelector(Comparator<? super C>, ElementComparator<? super C>, ElementDistance<? super C>, ToIntFunction<? super C>) - Constructor for class io.jenetics.ext.moea.UFTournamentSelector
Creates a new UFTournamentSelector with the functions needed for handling the multi-objective result type C.

V

Vec<T> - Interface in io.jenetics.ext.moea
The Vec interface represents the fitness result of a multi-objective fitness function.

W

WeaselMutator<G extends Gene<?,G>,C extends Comparable<? super C>> - Class in io.jenetics.ext
Mutator implementation which is part of the Weasel program algorithm.
WeaselMutator(double) - Constructor for class io.jenetics.ext.WeaselMutator
 
WeaselMutator() - Constructor for class io.jenetics.ext.WeaselMutator
 
WeaselSelector<G extends Gene<?,G>,C extends Comparable<? super C>> - Class in io.jenetics.ext
Selector implementation which is part of the Weasel program algorithm.
WeaselSelector() - Constructor for class io.jenetics.ext.WeaselSelector
 
A B C D E F G H I L M N O P R S T U V W 
Skip navigation links

© 2007-2018 Franz Wilhelmstötter  (2018-10-28 17:23)