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

Show file Open project: PaulMineau/AIMA.Net Class Usage Examples

Protected Properties

Property Type Description
actionsFunction ActionsFunction
goalTest GoalTest
initialState Object
resultFunction ResultFunction
stepCostFunction StepCostFunction

Public Methods

Method Description
Problem ( Object initialState, ActionsFunction actionsFunction, ResultFunction resultFunction, GoalTest goalTest ) : System
Problem ( Object initialState, ActionsFunction actionsFunction, ResultFunction resultFunction, GoalTest goalTest, StepCostFunction stepCostFunction ) : System
getActionsFunction ( ) : ActionsFunction
getGoalTest ( ) : GoalTest
getInitialState ( ) : Object
getResultFunction ( ) : ResultFunction
getStepCostFunction ( ) : StepCostFunction
isGoalState ( Object state ) : bool

Protected Methods

Method Description
Problem ( ) : System

Method Details

Problem() protected method

protected Problem ( ) : System
return System

Problem() public method

public Problem ( Object initialState, ActionsFunction actionsFunction, ResultFunction resultFunction, GoalTest goalTest ) : System
initialState Object
actionsFunction ActionsFunction
resultFunction ResultFunction
goalTest GoalTest
return System

Problem() public method

public Problem ( Object initialState, ActionsFunction actionsFunction, ResultFunction resultFunction, GoalTest goalTest, StepCostFunction stepCostFunction ) : System
initialState Object
actionsFunction ActionsFunction
resultFunction ResultFunction
goalTest GoalTest
stepCostFunction StepCostFunction
return System

getActionsFunction() public method

public getActionsFunction ( ) : ActionsFunction
return ActionsFunction

getGoalTest() public method

public getGoalTest ( ) : GoalTest
return GoalTest

getInitialState() public method

public getInitialState ( ) : Object
return Object

getResultFunction() public method

public getResultFunction ( ) : ResultFunction
return ResultFunction

getStepCostFunction() public method

public getStepCostFunction ( ) : StepCostFunction
return StepCostFunction

isGoalState() public method

public isGoalState ( Object state ) : bool
state Object
return bool

Property Details

actionsFunction protected property

protected ActionsFunction actionsFunction
return ActionsFunction

goalTest protected property

protected GoalTest goalTest
return GoalTest

initialState protected property

protected Object initialState
return Object

resultFunction protected property

protected ResultFunction resultFunction
return ResultFunction

stepCostFunction protected property

protected StepCostFunction stepCostFunction
return StepCostFunction