public final class

ProblemBuilder.Wizard.ActionState.Uninformed

extends Object
java.lang.Object
   ↳ es.usc.citius.hipster.model.problem.ProblemBuilder.Wizard.ActionState.Uninformed<A>

Class Overview

Creates a uninformed problem (a problem without a cost/heuristic evaluator) to be used with uninformed algorithms like DFS, BFS.

Summary

Nested Classes
class ProblemBuilder.Wizard.ActionState.Uninformed.Informed<C extends Comparable<C>> An informed search problem builder generates informed search problems with a generic cost  
Public Methods
SearchProblem<A, S, UnweightedNode<A, S>> build()
Informed<Double> useCostFunction(CostFunction<A, S, Double> cf)
Define a cost function.
<C extends Comparable<C>> Informed<C> useGenericCostFunction(CostFunction<A, S, C> cf, BinaryOperation<C> costAlgebra)
[Expand]
Inherited Methods
From class java.lang.Object

Public Methods

public SearchProblem<A, S, UnweightedNode<A, S>> build ()

public Informed<Double> useCostFunction (CostFunction<A, S, Double> cf)

Define a cost function. This immediately defines an InformedSearchProblem

public Informed<C> useGenericCostFunction (CostFunction<A, S, C> cf, BinaryOperation<C> costAlgebra)