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
|