Evolvica Core API Version 0.6.2
Last Modified: June 29 2004

Uses of Interface
org.evolvica.engine.IOperator

Packages that use IOperator
org.evolvica.core.common General things related to genetic operators. 
org.evolvica.core.eval Evaluation of individuals. 
org.evolvica.core.init Initialization. 
org.evolvica.core.mutate Mutation. 
org.evolvica.core.mutate.binary Mutation of binary strings. 
org.evolvica.core.mutate.Double Mutation of double numbers. 
org.evolvica.core.mutate.farray Mutation of float arrays. 
org.evolvica.core.mutate.Float Mutation of float numbers. 
org.evolvica.core.mutate.iarray Mutation of integer arrays. 
org.evolvica.core.mutate.Int Mutation of integer numbers. 
org.evolvica.core.mutate.Long Mutation of long integer numbers. 
org.evolvica.core.mutate.string Mutation of strings. 
org.evolvica.core.population Reinsertion into populations. 
org.evolvica.core.recombine Recombination. 
org.evolvica.core.recombine.binary Recombination of binary strings. 
org.evolvica.core.recombine.Double Recombination of double numbers. 
org.evolvica.core.recombine.farray Recombination of float arrays. 
org.evolvica.core.recombine.Float Recombination of float numbers. 
org.evolvica.core.recombine.iarray Recombination of integer arrays. 
org.evolvica.core.recombine.Int Recombination of integer numbers. 
org.evolvica.core.recombine.Long Recombination of long integer numbers. 
org.evolvica.core.recombine.string Recombination of strings. 
org.evolvica.core.select Selection. 
org.evolvica.core.terminate Termination. 
org.evolvica.engine Algorithm engine. 
 

Uses of IOperator in org.evolvica.core.common
 

Subinterfaces of IOperator in org.evolvica.core.common
 interface IGeneticOperator
          Interface for an operator that is used in an evolutionary algorithm.
 

Classes in org.evolvica.core.common that implement IOperator
 class AbstractConduit
          Abstract base class for a conduit.
 class AbstractGeneticOperator
          Abstract base class for a genetic operator.
 class AbstractMultiCaster
          Abstract base class for a multicaster.
 class AbstractRouter
          Abstract base class for a router.
 class AbstractSink
          Abstract sink.
 class AbstractWriter
          Abstract base class for processors which print individual.
 class ASCIIFileWriter
          Processor for saving individual sets to plain ASCII files.
 class BinaryFileWriter
          Processor for saving individual sets to files in a binary format.
 class Collector
          An individual collector.
 class Combiner
          An individual combiner.
 class ConsoleWriter
          Processor for printing individual collections.
 class DefaultSink
          Default implementation of a sink.
 class Duplicator
          Duplicator for individuals.
 class FileWriter
          Abstract base class for a print processor which saves an individual set into a file.
 class Log4JWriter
          Print processor that converts individuals to log messages.
 class XMLWriter
          Processor for saving individual sets to files in a XML format.
 

Uses of IOperator in org.evolvica.core.eval
 

Subinterfaces of IOperator in org.evolvica.core.eval
 interface IEvaluator
          Interface for an evaluator for individuals.
 

Classes in org.evolvica.core.eval that implement IOperator
 class AbstractEvaluator
          Abstract base class for an evaluator.
 class GriewankEvaluator
          Evaluator for Griewank's function.
 class OneMaxEvaluator
          Evaluator for the OneMax problem.
 class RastriginEvaluator
          Evaluator for the Rastrigin function.
 class RosenbrockEvaluator
          Evaluator for Rosenbrock's function.
 class SchwefelEvaluator
          Evaluator for Schwefel's function.
 class SphereEvaluator
          Evaluator for the Sphere function.
 

Uses of IOperator in org.evolvica.core.init
 

Subinterfaces of IOperator in org.evolvica.core.init
 interface IInitializer
          Interface for an initializer.
 

Classes in org.evolvica.core.init that implement IOperator
 class AbstractInitializer
          Abstract base class for an initializer.
 class BinaryFileInitializer
          This operator initializes an individual set with data from a binary file.
 class BinaryInitializer
          Initiatializer for binary strings.
 class FloatArrayInitializer
          Creation of float arrays.
 class FloatInitializer
          Creation of individuals containing float chromosomes.
 class IntegerArrayInitializer
          Creation of integer arrays.
 class IntegerInitializer
          Creation of individuals containing integer chromosomes.
 class IntegerSequenceInitializer
          Creation of integer sequences.
 class RandomStringInitializer
          Operator that creates random string chromosomes.
 class XMLInitializer
          This operator initializes an individual set with data from a XML file.
 

Uses of IOperator in org.evolvica.core.mutate
 

Subinterfaces of IOperator in org.evolvica.core.mutate
 interface IMutator
          Interface for a mutation operator.
 

Classes in org.evolvica.core.mutate that implement IOperator
 class AbstractMutator
          Abstract base class for a mutator.
 

Uses of IOperator in org.evolvica.core.mutate.binary
 

Classes in org.evolvica.core.mutate.binary that implement IOperator
 class BinaryMutator
          Base class for a binary mutator.
 

Uses of IOperator in org.evolvica.core.mutate.Double
 

Classes in org.evolvica.core.mutate.Double that implement IOperator
 class AbsoluteRangeMutator
          Mutation of a double number with a mutation range.
 class DoubleMutator
          Abstract base class for a double mutator.
 class RelativeRangeMutator
          Mutation of a double number with a mutation range.
 class StepMutator
          Mutation of an double number with a maximal stepsize.
 

Uses of IOperator in org.evolvica.core.mutate.farray
 

Classes in org.evolvica.core.mutate.farray that implement IOperator
 class FloatArrayMutator
          Abstract base class for float array mutator.
 class FloatMutationWrapper
          Wrapper for a float mutator to be used as float array mutator.
 

Uses of IOperator in org.evolvica.core.mutate.Float
 

Classes in org.evolvica.core.mutate.Float that implement IOperator
 class FloatMutator
          Abstract base class for a float mutator.
 class RelativeFloatMutator
          Mutation of a float number with a mutation range (percentage).
 

Uses of IOperator in org.evolvica.core.mutate.iarray
 

Classes in org.evolvica.core.mutate.iarray that implement IOperator
 class IntegerArrayMutator
          Abstract base class for an integer array mutator.
 class ReverseMutator
          Reverse mutation of an integer array.
 class RotateMutator
          Rotate mutation of an array.
 class ScrambleMutator
          Scramble mutation of an array.
 class ShiftMutator
          Shift mutation of an integer array.
 class SubstitutionMutator
          Substitution mutation of an array.
 class SwapMutator
          Swap mutation for int arrays.
 

Uses of IOperator in org.evolvica.core.mutate.Int
 

Classes in org.evolvica.core.mutate.Int that implement IOperator
 class IntegerMutator
          Abstract base class for an integer mutator.
 

Uses of IOperator in org.evolvica.core.mutate.Long
 

Classes in org.evolvica.core.mutate.Long that implement IOperator
 class LongMutator
          Abstract base class for a long mutator.
 

Uses of IOperator in org.evolvica.core.mutate.string
 

Classes in org.evolvica.core.mutate.string that implement IOperator
 class StringMutator
          Abstract base class for string mutator.
 

Uses of IOperator in org.evolvica.core.population
 

Subinterfaces of IOperator in org.evolvica.core.population
 interface IPopulation
          Interface for a population.
 

Classes in org.evolvica.core.population that implement IOperator
 class AbstractPopulation
          Abstract base class for a population.
 class DefaultPopulation
          Generic implementation of a population based on an array list.
 class SortedPopulation
          Population based on a tree set that is always sorted.
 

Uses of IOperator in org.evolvica.core.recombine
 

Subinterfaces of IOperator in org.evolvica.core.recombine
 interface IRecombinator
          Interface for a recombination operator.
 

Classes in org.evolvica.core.recombine that implement IOperator
 class AbstractRecombinator
          Abstract base class for a recombinator.
 

Uses of IOperator in org.evolvica.core.recombine.binary
 

Classes in org.evolvica.core.recombine.binary that implement IOperator
 class BinaryRecombinator
          Abstract base class for a binary recombinator.
 class MultipointCrossover
          Multipoint Crossover for binary strings.
 

Uses of IOperator in org.evolvica.core.recombine.Double
 

Classes in org.evolvica.core.recombine.Double that implement IOperator
 class DoubleRecombinator
          Abstract base class for a double recombinator.
 

Uses of IOperator in org.evolvica.core.recombine.farray
 

Classes in org.evolvica.core.recombine.farray that implement IOperator
 class FloatArrayRecombinator
          Abstract base class for a float array recombinator.
 

Uses of IOperator in org.evolvica.core.recombine.Float
 

Classes in org.evolvica.core.recombine.Float that implement IOperator
 class FloatRecombinator
          Abstract base class for a float recombinator.
 

Uses of IOperator in org.evolvica.core.recombine.iarray
 

Classes in org.evolvica.core.recombine.iarray that implement IOperator
 class CycleCrossover
          Cycle Crossover (CX) for integer arrays.
 class IntegerArrayRecombinator
          Abstract base class for an integer array recombinator.
 class OrderCrossover
          Order Crossover (OX) for arrays.
 class PartialMatchedCrossover
          Partial Matched Crossover (PMX) for integer arrays.
 class UniformOrderBasedCrossover
          Uniform Order Based Crossover (UOBX) for arrays.
 

Uses of IOperator in org.evolvica.core.recombine.Int
 

Classes in org.evolvica.core.recombine.Int that implement IOperator
 class DiscreteRecombinator
          Discrete recombination between two integers.
 class ExtendedLineRecombinator
          Extended line recombination for integer numbers.
 class IntegerRecombinator
          Abstract base class for integer recombinators.
 class LineRecombinator
          Line recombination for integer numbers.
 

Uses of IOperator in org.evolvica.core.recombine.Long
 

Classes in org.evolvica.core.recombine.Long that implement IOperator
 class LongRecombinator
          Documentation missing.
 

Uses of IOperator in org.evolvica.core.recombine.string
 

Classes in org.evolvica.core.recombine.string that implement IOperator
 class StringRecombinator
          Abstract base class for a string recombinator.
 

Uses of IOperator in org.evolvica.core.select
 

Subinterfaces of IOperator in org.evolvica.core.select
 interface ISelector
          Interface for a selection operator.
 

Classes in org.evolvica.core.select that implement IOperator
 class AbstractSelector
          Abstract base class for a selector.
 class FitnessTruncationSelector
          Truncation selection by fitness value.
 class PoolSizeTruncationSelector
          Truncation selection by fixed percentage.
 class RandomSelector
          Random Selection.
 class RouletteWheelSelector
          Roulette Wheel Selection.
 class ScoreTruncationSelector
          Truncation selection by score.
 class TournamentSelector
          Tournament Selection.
 class TruncationSelector
          Abstract base class for a truncation selection.
 

Uses of IOperator in org.evolvica.core.terminate
 

Classes in org.evolvica.core.terminate that implement IOperator
 class ConditionalRouter
          Conditional router.
 

Uses of IOperator in org.evolvica.engine
 

Subinterfaces of IOperator in org.evolvica.engine
 interface IConduit
          Interface for a conduit.
 interface IFork
          Interface for a fork operator.
 interface IJoin
          Interface for a join operator.
 interface IProcessor
          Interface for a processing operator.
 interface ISink
          Interface for a sink operator.
 interface ISource
          Interface for a source operator.
 

Classes in org.evolvica.engine that implement IOperator
 class AbstractOperator
          Abstract base class for algorithm operators.
 

Methods in org.evolvica.engine that return IOperator
 IOperator SourceElement.getOperator()
           
 IOperator SinkElement.getOperator()
           
 IOperator JoinElement.getOperator()
           
 IOperator IElement.getOperator()
          Returns the operator that is assigned to this element.
 IOperator ForkElement.getOperator()
           
 IOperator ConnectorElement.getOperator()
           
 IOperator ConduitElement.getOperator()
           
 

Methods in org.evolvica.engine with parameters of type IOperator
 void IPropertySet.addProperty(IOperator operator, java.lang.String property, java.lang.String value)
          Adds a property to this property set.
 void IAlgorithm.connect(IOperator source, int output, IOperator target, int input)
          Connects two operators.
 IConnection IAlgorithm.getConnection(IOperator source, int output, IOperator target, int input)
          Returns the connection between two operators.
static IElement ElementFactory.newElement(IOperator operator)
          Creates a new algorithm element for a given operator.
 void AbstractAlgorithm.addOperator(IOperator operator)
          Adds an operator to this algorithm.
 IElement AbstractAlgorithm.getElement(IOperator operator)
          Return the algorithm element for a given operator.
 void AbstractAlgorithm.removeOperator(IOperator operator)
          Removes the element for a given operator from this algorithm.
 void AbstractAlgorithm.connect(IOperator source, IOperator target)
          Connects two operator.
 void AbstractAlgorithm.connect(IOperator source, int output, IOperator target)
          Connects two operators.
 void AbstractAlgorithm.connect(IOperator source, IOperator target, int input)
          Connects two operators.
 void AbstractAlgorithm.connect(IOperator source, int output, IOperator target, int input)
           
 IConnection AbstractAlgorithm.getConnection(IOperator source, int output, IOperator target, int input)
           
 


Evolvica Core API Version 0.6.2
Last Modified: June 29 2004

Copyright © 2000-2004 Technical University of Ilmenau, Department Electronic Circuits and Systems