Home Reference Source

References

src/agents

summary
public

F simpleProblemSolvingAgent(parameters: object): function(percept: Percept): Action

Simple problem solving agent.

src/common

summary
public

F priorityQueue(isAbove: function(element: object, aboveElement: object): boolean): {"queueIsEmpty": *, "queuePop": *, "queueInsert": *}

binary max heap array

public

F sequenceFirst(sequence: Sequence): Action

Returns first element of non-empty sequence

public

Tests if sequence is empty.

public

F sequenceRest(sequence: Sequence): Action

Returns sequence containing non-first element

public

V fifoQueue: {"queueIsEmpty": *, "queuePop": *, "queueInsert": *}

plain array; uses array.shift for popping

public

V lifoQueue: {"queueIsEmpty": *, "queuePop": *, "queueInsert": *}

plain array; uses array.pop for popping

public

Queues are Arrays in this codebase.

public

src/games

summary
public
summary
public

F graphSearch(paramaters: object): *

Basic uninformed graph search.

Directories