de.cesr.lara.components.decision
Interface LaraDecisionTree<A extends LaraAgent<A,? super BO>,BO extends LaraBehaviouralOption<?,BO>,P>

Type Parameters:
A - type of agent
BO - type of behavioural option
P - the parameter class type
All Known Implementing Classes:
LAbstractBinaryDecisionLeave, LAbstractBinaryDecsionTree

public interface LaraDecisionTree<A extends LaraAgent<A,? super BO>,BO extends LaraBehaviouralOption<?,BO>,P>


Method Summary
 Set<BO> getBos(A agent, P parameter)
          Processes this node of the decision tree.
 

Method Detail

getBos

Set<BO> getBos(A agent,
               P parameter)
Processes this node of the decision tree.

Parameters:
agent - the LaraAgent this decision tree is processed for
parameter - the parameter object (decisionBuilder, for instance)
Returns:
a set of LaraBehaviouralOptions