public class

SearchComponents

extends Object
java.lang.Object
   ↳ es.usc.citius.hipster.model.problem.SearchComponents<A, S, C extends java.lang.Comparable<C>>

Class Overview

This class should be used to instantiate an ADStar algorithm through the Hipster.createADStar method. This may change in future versions.

Summary

Public Constructors
SearchComponents(S begin, S goal, CostFunction<A, S, C> cf, HeuristicFunction<S, C> hf, TransitionFunction<A, S> sf, TransitionFunction<A, S> pf, BinaryOperation<C> costAlgebra, ScalarOperation<C> scaleOperation)
SearchComponents(S begin, S goal, CostFunction<A, S, C> cf, HeuristicFunction<S, C> hf, TransitionFunction<A, S> sf, BinaryOperation<C> costAlgebra)
SearchComponents(S begin, S goal, CostFunction<A, S, C> cf, HeuristicFunction<S, C> hf, TransitionFunction<A, S> sf, BinaryOperation<C> costAlgebra, ScalarOperation<C> scaleOperation)
Public Methods
BinaryOperation<C> costAlgebra()
CostFunction<A, S, C> costFunction()
S getBegin()
S getGoal()
HeuristicFunction<S, C> heuristicFunction()
TransitionFunction<A, S> predecessorFunction()
ScalarOperation<C> scaleAlgebra()
TransitionFunction<A, S> successorFunction()
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public SearchComponents (S begin, S goal, CostFunction<A, S, C> cf, HeuristicFunction<S, C> hf, TransitionFunction<A, S> sf, TransitionFunction<A, S> pf, BinaryOperation<C> costAlgebra, ScalarOperation<C> scaleOperation)

public SearchComponents (S begin, S goal, CostFunction<A, S, C> cf, HeuristicFunction<S, C> hf, TransitionFunction<A, S> sf, BinaryOperation<C> costAlgebra)

public SearchComponents (S begin, S goal, CostFunction<A, S, C> cf, HeuristicFunction<S, C> hf, TransitionFunction<A, S> sf, BinaryOperation<C> costAlgebra, ScalarOperation<C> scaleOperation)

Public Methods

public BinaryOperation<C> costAlgebra ()

public CostFunction<A, S, C> costFunction ()

public S getBegin ()

public S getGoal ()

public HeuristicFunction<S, C> heuristicFunction ()

public TransitionFunction<A, S> predecessorFunction ()

public ScalarOperation<C> scaleAlgebra ()

public TransitionFunction<A, S> successorFunction ()