- 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
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.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.