C# Класс AIMA.Core.Search.Framework.QueueSearch

Наследование: NodeExpander
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
clearInstrumentation ( ) : void
getMaxQueueSize ( ) : int
getPathCost ( ) : double
getQueueSize ( ) : int
getResultingNodesToAddToFrontier ( Node nodeToExpand, Problem p ) : List
isCheckGoalBeforeAddingToFrontier ( ) : bool
isFailure ( List result ) : bool
popNodeFromFrontier ( ) : Node
removeNodeFromFrontier ( Node toRemove ) : bool
search ( Problem problem, Queue frontier ) : List
setCheckGoalBeforeAddingToFrontier ( bool checkGoalBeforeAddingToFrontier ) : void
setPathCost ( double pathCost ) : void
setQueueSize ( int queueSize ) : void

Приватные методы

Метод Описание
failure ( ) : List

Описание методов

clearInstrumentation() публичный Метод

public clearInstrumentation ( ) : void
Результат void

getMaxQueueSize() публичный Метод

public getMaxQueueSize ( ) : int
Результат int

getPathCost() публичный Метод

public getPathCost ( ) : double
Результат double

getQueueSize() публичный Метод

public getQueueSize ( ) : int
Результат int

getResultingNodesToAddToFrontier() публичный абстрактный Метод

public abstract getResultingNodesToAddToFrontier ( Node nodeToExpand, Problem p ) : List
nodeToExpand Node
p Problem
Результат List

isCheckGoalBeforeAddingToFrontier() публичный Метод

public isCheckGoalBeforeAddingToFrontier ( ) : bool
Результат bool

isFailure() публичный Метод

public isFailure ( List result ) : bool
result List
Результат bool

popNodeFromFrontier() публичный Метод

public popNodeFromFrontier ( ) : Node
Результат Node

removeNodeFromFrontier() публичный Метод

public removeNodeFromFrontier ( Node toRemove ) : bool
toRemove Node
Результат bool

search() публичный Метод

public search ( Problem problem, Queue frontier ) : List
problem Problem
frontier Queue
Результат List

setCheckGoalBeforeAddingToFrontier() публичный Метод

public setCheckGoalBeforeAddingToFrontier ( bool checkGoalBeforeAddingToFrontier ) : void
checkGoalBeforeAddingToFrontier bool
Результат void

setPathCost() публичный Метод

public setPathCost ( double pathCost ) : void
pathCost double
Результат void

setQueueSize() публичный Метод

public setQueueSize ( int queueSize ) : void
queueSize int
Результат void