C# Class AIMA.Core.Search.Framework.GraphSearch

Inheritance: QueueSearch
Afficher le fichier Open project: PaulMineau/AIMA.Net

Méthodes publiques

Méthode Description
getReplaceFrontierNodeAtStateCostFunction ( ) : IComparer
getResultingNodesToAddToFrontier ( Node nodeToExpand, Problem problem ) : List
popNodeFromFrontier ( ) : Node
removeNodeFromFrontier ( Node toRemove ) : bool
search ( Problem problem, Queue frontier ) : List
setReplaceFrontierNodeAtStateCostFunction ( IComparer replaceFrontierNodeAtStateCostFunction ) : void

Method Details

getReplaceFrontierNodeAtStateCostFunction() public méthode

public getReplaceFrontierNodeAtStateCostFunction ( ) : IComparer
Résultat IComparer

getResultingNodesToAddToFrontier() public méthode

public getResultingNodesToAddToFrontier ( Node nodeToExpand, Problem problem ) : List
nodeToExpand Node
problem Problem
Résultat List

popNodeFromFrontier() public méthode

public popNodeFromFrontier ( ) : Node
Résultat Node

removeNodeFromFrontier() public méthode

public removeNodeFromFrontier ( Node toRemove ) : bool
toRemove Node
Résultat bool

search() public méthode

public search ( Problem problem, Queue frontier ) : List
problem Problem
frontier Queue
Résultat List

setReplaceFrontierNodeAtStateCostFunction() public méthode

public setReplaceFrontierNodeAtStateCostFunction ( IComparer replaceFrontierNodeAtStateCostFunction ) : void
replaceFrontierNodeAtStateCostFunction IComparer
Résultat void