public class

SearchProblem

extends Object
java.lang.Object
   ↳ es.usc.citius.hipster.model.problem.SearchProblem<A, S, N extends es.usc.citius.hipster.model.Node<A, S, N>>

Class Overview

Defines a search problems in terms of a initial node to start with and the node expander function that generates new successor nodes. A SearchProblem can be fully defined using the ProblemBuilder class assistant builder.

Summary

Public Constructors
SearchProblem(N initialNode, NodeExpander<A, S, N> expander)
SearchProblem(N initialNode, N finalNode, NodeExpander<A, S, N> expander)
Public Methods
NodeExpander<A, S, N> getExpander()
N getFinalNode()
N getInitialNode()
void setFinalNode(N finalNode)
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public SearchProblem (N initialNode, NodeExpander<A, S, N> expander)

public SearchProblem (N initialNode, N finalNode, NodeExpander<A, S, N> expander)

Public Methods

public NodeExpander<A, S, N> getExpander ()

public N getFinalNode ()

public N getInitialNode ()

public void setFinalNode (N finalNode)