org.activemath.studentmodel2.assessment
Interface IBeliefContainer

All Known Implementing Classes:
SimpleBeliefContainer, TBMBeliefContainer

public interface IBeliefContainer


Method Summary
 double getPignistic()
          Get the pignistic value (the mastery) stored in the BeliefContainer.
 double getPlausibility()
          Get the plausibility value of the mastery stored in the BeliefContainer.
 boolean isIndirectEvidenceUsed()
          Has indirect evidence been used to form the belief
 void setIndirectEvidenceUsed(boolean usedIndirectEvidence)
          Set whether indirect evidence been used to form the belief or not
 void setPignistic(double pignistic)
          Set the pignistic value (the mastery) stored in the BeliefContainer.
 void setPlausibility(double plausibility)
          Set the plausibility value for the mastery stored in the BeliefContainer.
 

Method Detail

getPignistic

double getPignistic()
Get the pignistic value (the mastery) stored in the BeliefContainer. The pignistic value is always a normalized mastery in [0,1].

Returns:
the pignistic value, the mastery in [0,1]

setPignistic

void setPignistic(double pignistic)
Set the pignistic value (the mastery) stored in the BeliefContainer.

Parameters:
pignistic - - the pignistic value, the mastery, a value in [0,1], -1 for unknown

getPlausibility

double getPlausibility()
Get the plausibility value of the mastery stored in the BeliefContainer. It can be interpreted as a measure of how strong we believe in the computed pignistic value. A value of 0 means no trust at all and a value of 1 means we are absolutely sure about the estimated pignistic value.

Returns:
the plausibility in [0,1] for the estimated mastery

setPlausibility

void setPlausibility(double plausibility)
Set the plausibility value for the mastery stored in the BeliefContainer.

Parameters:
plausibility - - the plausibility value for the mastery, a value in [0,1]

isIndirectEvidenceUsed

boolean isIndirectEvidenceUsed()
Has indirect evidence been used to form the belief

Returns:
true if indirect evidence has been taken into account, else false

setIndirectEvidenceUsed

void setIndirectEvidenceUsed(boolean usedIndirectEvidence)
Set whether indirect evidence been used to form the belief or not

Parameters:
usedIndirectEvidence - - set true if indirect evidence has been taken into account for computing the mastery, else set to false