Show / Hide Table of Contents

Namespace Itinero.Optimization.Algorithms.Solvers

Classes

EmptyOperator<TWeight, TProblem, TObjective, TSolution, TFitness>

An empty operator that does nothing.

Extensions

Contains extension methods for solvers and operators.

IterativeOperator<TWeight, TProblem, TObjective, TSolution, TFitness>

An iterative operator, executes on operator n-times in a row on the best solution and keeps the best solution around.

IterativeSolver<TWeight, TProblem, TObjective, TSolution, TFitness>

A solver that let's another solver try n-times, apply some operator(s), and keeps the best obtained solution.

MultiOperator<TWeight, TProblem, TObjective, TSolution, TFitness>

Combines multiple operators into one by executing them sequentially.

OperatorAsPerturber<TWeight, TProblem, TObjective, TSolution, TFitness>

Wraps an operator and uses it as a perturber, ignoring the level-parameter.

SolverBase<TWeight, TProblem, TObjective, TSolution, TFitness>

A base implementation for a solver.

SolverDelegates

Common delegates for solver implementations.

SolverObjectiveWrapper<TWeight, TProblem, TObjective, TObjectiveUsed, TSolution, TFitness>

A wrapper for a solver, replacing the objective with another objective on each call.

Interfaces

IOperator<TWeight, TProblem, TObjective, TSolution, TFitness>

Abstract representation of a heuristic/solver operator that is applied to a single instance and may lead to better/worse solution.

IPerturber<TWeight, TProblem, TObjective, TSolution, TFitness>

Abstract representation of an operator on the current solution that 'scrables' or changes the solution in some random way depending on a given 'level'.

ISolver<TWeight, TProblem, TObjective, TSolution, TFitness>

Abstract representation of a solver.

Delegates

SolverDelegates.IntermidiateDelegate<TSolution>

A delegate to pass on an intermidiate solution.

SolverDelegates.StopConditionDelegate<TProblem, TObjective, TSolution>

A delegate for a stop condition.

SolverDelegates.StopConditionWithLevelDelegate<TProblem, TObjective, TSolution>

A delegate for a stop condition.

Back to top Built by Itinero, MIT licensed.