edu.indiana.util.ensemble
Interface Ensemble

All Known Implementing Classes:
AbstractEnsemble, WeightVoteComboEnsemble

public interface Ensemble

An Ensemble makes a decision based on the input from several EnsembleMembers.


Method Summary
 void addMember(EnsembleMember member, double totalStrength)
           
 java.lang.Object getDecision(java.lang.Object[] args)
           
 SuggestionSet getRecentDecisionSuggestionSet()
           
 double getTotalStrength()
           
 double getTotalStrength(EnsembleMember member)
           
 java.util.Iterator memberIterator()
           
 void removeMember(EnsembleMember member)
           
 

Method Detail

getDecision

java.lang.Object getDecision(java.lang.Object[] args)

addMember

void addMember(EnsembleMember member,
               double totalStrength)

removeMember

void removeMember(EnsembleMember member)

memberIterator

java.util.Iterator memberIterator()

getTotalStrength

double getTotalStrength(EnsembleMember member)

getTotalStrength

double getTotalStrength()

getRecentDecisionSuggestionSet

SuggestionSet getRecentDecisionSuggestionSet()