Show / Hide Table of Contents

Namespace TreeProblemFramework.Solver

Classes

Parameters

Class intended to provide the grounding to establish the parameters required to search for a solution to a puzzle by abstractly implementing the IParameters interface. It is recommended that custom parameter classes inherit from this class.

Solution

A solution for a problem.

Solver

Class that searches for the solution to a puzzle according to its description and some provided parameters. This class implements ISolver and cannot be inherited.

StandaloneParameters

Class that inherits from Parameters to establish, through delegates, the parameters required to search for a solution to a puzzle.

Interfaces

IParameters

Interface that defines the required parameters to search for a solution to a puzzle.

ISolver

Interface that defines the basic members that a class should implement in order to search for a solution to a puzzle, regardless of puzzle's description or search parameters.

Enums

Algorithm

Constants used to establish a tree-search algorithm.

Priority

Constants to establish a priority for the heuristic value.

Delegates

HeuristicComputer

Delegate to implement the ComputeHeuristic(IEnvironment) method independently from custom parameter classes.

SummaryComputer

Delegate to implement the ComputeSummary(IEnvironment) method independently from custom parameter classes.

Back to top TreeProblemFramework from Ecuador.