- 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.
- childAt(int) - Method in class io.jenetics.ext.AbstractTreeGene
-
Return the child gene with the given index.
- childAt(int) - Method in class io.jenetics.ext.util.FlatTreeNode
-
- childAt(int) - Method in interface io.jenetics.ext.util.Tree
-
Return the child node with the given index.
- childAt(int) - Method in class io.jenetics.ext.util.TreeNode
-
Returns the child at the specified index in this node's child array.
- childAtPath(Tree.Path) - Method in interface io.jenetics.ext.util.Tree
-
Return the child node at the given path
.
- 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.
- childPath() - Method in interface io.jenetics.ext.util.Tree
-
Return the path of this
child node from the root node.
- 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.
- compareTo(TreePattern.Var<V>) - Method in class io.jenetics.ext.rewriting.TreePattern.Var
-
- compile(String) - Static method in class io.jenetics.ext.rewriting.TreePattern
-
Compiles the given tree pattern string.
- compile(String, Function<? super String, ? extends V>) - Static method in class io.jenetics.ext.rewriting.TreePattern
-
- concat(TreeRewriter<V>...) - Static method in interface io.jenetics.ext.rewriting.TreeRewriter
-
Concat the given rewriters
to one tree-rewriter.
- 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
.
- 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.
- indexOf(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
.
- 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.rewriting - package io.jenetics.ext.rewriting
-
This package contains the implementation of a Tree (Term) Rewrite System.
- 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
.
- 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<? super V, ? extends B>) - Method in class io.jenetics.ext.rewriting.TreePattern
-
Maps this
tree-pattern from type V
to type B
.
- map(Function<? super V, ? extends B>) - Method in class io.jenetics.ext.rewriting.TreeRewriteRule
-
Maps this
rewrite rule from type V
to type B
.
- map(Function<? super V, ? extends B>) - Method in class io.jenetics.ext.rewriting.TRS
-
Maps this
TRS from type V
to type B
.
- 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.
- match(Tree<V, ?>) - Method in class io.jenetics.ext.rewriting.TreePattern
-
Try to match the given tree
against this
pattern.
- matcher(Tree<V, ?>) - Method in class io.jenetics.ext.rewriting.TreePattern
-
Creates a matcher that will match the given input tree against
this
pattern.
- matches() - Method in class io.jenetics.ext.rewriting.TreeMatcher
-
Tests if the tree matches the pattern.
- matches(Tree<V, ?>) - Method in class io.jenetics.ext.rewriting.TreePattern
-
Tests whether the given input tree
matches this
pattern.
- 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.HPRMutator
-
- mutate(Chromosome<G>, double, Random) - Method in class io.jenetics.ext.RSMutator
-
- 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(TreeNode<A>) - Method in class io.jenetics.ext.TreeRewriteAlterer
-
Performs the actual tree rewriting.
- mutate(Genotype<G>, double, Random) - Method in class io.jenetics.ext.WeaselMutator
-
- 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(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(V) - Static method in class io.jenetics.ext.rewriting.TreePattern.Val
-
Create a new value object.
- of(String) - Static method in class io.jenetics.ext.rewriting.TreePattern.Var
-
Return a new variable with the given name.
- of(Tree<? extends V, ?>) - Static method in class io.jenetics.ext.util.FlatTreeNode
-
Create a new, immutable FlatTreeNode
from the given tree
.
- of(int...) - Static method in class io.jenetics.ext.util.Tree.Path
-
Create a new path object from the given child indexes.
- 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, ?>, Function<? super T, ? extends B>) - Static method in class io.jenetics.ext.util.TreeNode
-
Return a new TreeNode
from the given source tree
.
- 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
.
- PARENTHESES - Static variable in class io.jenetics.ext.util.TreeFormatter
-
Formats a given tree to a parentheses string representation.
- 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>, BiPredicate<? super T, ? super T>) - Constructor for class io.jenetics.ext.moea.ParetoFront
-
Create a new ParetoSet
with the 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, Function<? super String, ? extends V>) - Static method in class io.jenetics.ext.rewriting.TreeRewriteRule
-
Compiles the string representation of a rewrite rule:
- parse(String) - Static method in class io.jenetics.ext.rewriting.TreeRewriteRule
-
Compiles the string representation of a rewrite rule:
- parse(Function<? super String, ? extends V>, String...) - Static method in class io.jenetics.ext.rewriting.TRS
-
Create a new TRS from the given rewrite rules and type mapper.
- parse(String...) - Static method in class io.jenetics.ext.rewriting.TRS
-
Create a new TRS from the given rewrite rules.
- parse(String) - Static method in class io.jenetics.ext.util.FlatTreeNode
-
- parse(String, Function<? super String, ? extends B>) - Static method in class io.jenetics.ext.util.FlatTreeNode
-
- 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
-
- path() - Method in interface io.jenetics.ext.util.Tree
-
- pathElements() - Method in interface io.jenetics.ext.util.Tree
-
Returns the path from the root, to get to this node.
- pathFromAncestorIterator(Tree<?, ?>) - Method in interface io.jenetics.ext.util.Tree
-
Return an iterator that follows the path from ancestor
to
this
node.
- pattern() - Method in class io.jenetics.ext.rewriting.TreeMatcher
-
Return the underlying pattern of this
matcher.
- 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.
- 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
.
- removeAtPath(Tree.Path) - Method in class io.jenetics.ext.util.TreeNode
-
Removes the child at the given path
.
- replace(int, TreeNode<T>) - Method in class io.jenetics.ext.util.TreeNode
-
Replaces the child at the give index with the given child
- replaceAtPath(Tree.Path, TreeNode<T>) - Method in class io.jenetics.ext.util.TreeNode
-
Replaces the child at the given path
with the given new
child
.
- results() - Method in class io.jenetics.ext.rewriting.TreeMatcher
-
Return all matching sub-trees.
- reversed() - Method in interface io.jenetics.ext.moea.ElementComparator
-
Returns a comparator that imposes the reverse ordering of this
comparator.
- rewrite(TreeNode<V>, int) - Method in interface io.jenetics.ext.rewriting.TreeRewriter
-
Applies the rewriting to the given (mutable) tree
.
- rewrite(TreeNode<V>) - Method in interface io.jenetics.ext.rewriting.TreeRewriter
-
Applies the rewriting to the given (mutable) tree
.
- rewrite(TreeNode<V>, int, Iterable<? extends TreeRewriter<V>>) - Static method in interface io.jenetics.ext.rewriting.TreeRewriter
-
Rewrites the given tree
by applying the given rewriters
.
- rewrite(TreeNode<V>, Iterable<? extends TreeRewriter<V>>) - Static method in interface io.jenetics.ext.rewriting.TreeRewriter
-
Rewrites the given tree
by applying the given rewriters
.
- rewrite(TreeNode<V>, int) - Method in class io.jenetics.ext.rewriting.TreeRewriteRule
-
- rewrite(TreeNode<V>, int) - Method in class io.jenetics.ext.rewriting.TRS
-
- right() - Method in class io.jenetics.ext.rewriting.TreeRewriteRule
-
Return the replacement pattern of the rule.
- RSMutator<G extends Gene<?,G>,C extends Comparable<? super C>> - Class in io.jenetics.ext
-
The reverse sequence mutation, two positions i and j are randomly chosen The
gene order in a chromosome will then be reversed between this two points.
- RSMutator(double) - Constructor for class io.jenetics.ext.RSMutator
-
Constructs an alterer with a given recombination probability.
- RSMutator() - Constructor for class io.jenetics.ext.RSMutator
-
- toArray() - Method in class io.jenetics.ext.util.Tree.Path
-
Return the path as int[]
array.
- 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
-
- toParetoSet(IntRange) - Static method in class io.jenetics.ext.moea.MOEA
-
- toParetoSet(IntRange, Comparator<? super C>, ElementComparator<? super C>, ElementDistance<? super C>, ToIntFunction<? super C>) - Static method in class io.jenetics.ext.moea.MOEA
-
- toString() - Method in class io.jenetics.ext.AbstractTreeGene
-
- toString() - Method in class io.jenetics.ext.BigIntegerGene
-
- toString() - Method in class io.jenetics.ext.rewriting.TreeMatchResult
-
- toString() - Method in class io.jenetics.ext.rewriting.TreePattern
-
- toString() - Method in class io.jenetics.ext.rewriting.TreePattern.Val
-
- toString() - Method in class io.jenetics.ext.rewriting.TreePattern.Var
-
- toString() - Method in class io.jenetics.ext.rewriting.TreeRewriteRule
-
- toString() - Method in class io.jenetics.ext.rewriting.TRS
-
- 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() - Method in class io.jenetics.ext.util.Tree.Path
-
- 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() - Method in class io.jenetics.ext.rewriting.TreeMatcher
-
Return the matching tree.
- tree() - Method in class io.jenetics.ext.rewriting.TreeMatchResult
-
The node (tree), which has been matched by some pattern.
- Tree<V,T extends Tree<V,T>> - Interface in io.jenetics.ext.util
-
General purpose tree structure.
- TREE - Static variable in class io.jenetics.ext.util.TreeFormatter
-
Formats a given tree to a tree string representation.
- Tree.Path - Class in io.jenetics.ext.util
-
This class represents the path to child within a given tree.
- 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.
- TreeFormatter - Class in io.jenetics.ext.util
-
Definition of different tree formatter strategies.
- TreeFormatter() - Constructor for class io.jenetics.ext.util.TreeFormatter
-
- TreeGene<A,G extends TreeGene<A,G>> - Interface in io.jenetics.ext
-
Representation of tree shaped gene.
- TreeMatcher<V> - Class in io.jenetics.ext.rewriting
-
Implementation of a pattern based tree matcher.
- TreeMatchResult<V> - Class in io.jenetics.ext.rewriting
-
The result of a tree match operation.
- 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.
- TreePattern<V> - Class in io.jenetics.ext.rewriting
-
This class serves two purposes.
- TreePattern(Tree<TreePattern.Decl<V>, ?>) - Constructor for class io.jenetics.ext.rewriting.TreePattern
-
Create a new tree-pattern object from the given pattern tree.
- TreePattern.Decl<V> - Class in io.jenetics.ext.rewriting
-
A sealed class, which constitutes the nodes of a pattern tree.
- TreePattern.Val<V> - Class in io.jenetics.ext.rewriting
-
This class represents a constant pattern value, which can be part of a
whole sub-tree.
- TreePattern.Var<V> - Class in io.jenetics.ext.rewriting
-
Represents a placeholder (variable) for an arbitrary sub-tree.
- TreeRewriteAlterer<A,G extends TreeGene<A,G>,C extends Comparable<? super C>> - Class in io.jenetics.ext
-
- TreeRewriteAlterer(TreeRewriter<A>, int, double) - Constructor for class io.jenetics.ext.TreeRewriteAlterer
-
Create a new alterer with the given rewriter
and given rewrite
limit
.
- TreeRewriteAlterer(TreeRewriter<A>, int) - Constructor for class io.jenetics.ext.TreeRewriteAlterer
-
Create a new alterer with the given rewriter
and given rewrite
limit
.
- TreeRewriteAlterer(TreeRewriter<A>, double) - Constructor for class io.jenetics.ext.TreeRewriteAlterer
-
Create a new alterer with the given rewriter
.
- TreeRewriteAlterer(TreeRewriter<A>) - Constructor for class io.jenetics.ext.TreeRewriteAlterer
-
Create a new alterer with the given rewriter
.
- TreeRewriter<V> - Interface in io.jenetics.ext.rewriting
-
Interface for rewriting a given tree.
- TreeRewriteRule<V> - Class in io.jenetics.ext.rewriting
-
Represents a tree rewrite rule.
- TreeRewriteRule(TreePattern<V>, TreePattern<V>) - Constructor for class io.jenetics.ext.rewriting.TreeRewriteRule
-
Create a new rewrite rule from the given matching (left
)
and replacement (right
) pattern.
- 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.
- TRS<V> - Class in io.jenetics.ext.rewriting
-
This class represents a Tree Rewrite System, which consists of a set of
Tree Rewrite Rules.
- TRS(ISeq<TreeRewriteRule<V>>) - Constructor for class io.jenetics.ext.rewriting.TRS
-
Create a new TRS from the given rewrite rules.