Show / Hide Table of Contents

Interface ICrossOverOperator<TWeight, TProblem, TObjective, TSolution, TFitness>

Abstract representation of a crossover operation.

Namespace: System.Dynamic.ExpandoObject
Assembly: cs.temp.dll.dll
Syntax
public interface ICrossOverOperator<TWeight, TProblem, TObjective, TSolution, TFitness>
    where TObjective : ObjectiveBase<TProblem, TSolution, TFitness>
Type Parameters
TWeight

TProblem

TObjective

TSolution

TFitness

Properties

Name

Returns the name of the operator.

Declaration
string Name { get; }
Property Value
System.String

Methods

Apply(TProblem, TObjective, TSolution, TSolution, out TFitness)

Applies this operator using the given solutions and produces a new solution.

Declaration
TSolution Apply(TProblem problem, TObjective objective, TSolution solution1, TSolution solution2, out TFitness fitness)
Parameters
TProblem problem

TObjective objective

TSolution solution1

TSolution solution2

TFitness fitness

Returns
TSolution

Back to top Built by Itinero, MIT licensed.