- 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.
- 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
Engine
s 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(T) - Static method in class io.jenetics.ext.util.TreeNode
-
Return a new TreeNode
with the given node value
.
- of() - Static method in class io.jenetics.ext.util.TreeNode
-
Return a new TreeNode
with a null
tree 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.
- 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.