- 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.
- 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
- 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.
- 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.
- 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
-
- parse(String, Function<? super String, ? extends B>) - Static method in class io.jenetics.ext.util.TreeNode
-
- 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.