public class ItemResponseSummary
extends java.lang.Object
JointMaximumLikelihoodEstimation.
It is not called directly. Rather, it is called via JointMaximumLikelihoodEstimation.summarizeData(double).| Modifier and Type | Field and Description |
|---|---|
double |
adjustment |
| Constructor and Description |
|---|
ItemResponseSummary(VariableName variableName,
byte[] scoreCategories) |
ItemResponseSummary(VariableName variableName,
double adjustment,
byte[] scoreCategories) |
ItemResponseSummary(VariableName variableName,
java.lang.String groupId,
double adjustment,
byte[] scoreCategories)
Create an item response summary object with information about the variable.
|
| Modifier and Type | Method and Description |
|---|---|
void |
clearCounts()
Resets the item counts to zero.
|
double |
getAdjustment()
Gets the extreme score adjustment factor.
|
java.lang.String |
getGroupId()
Gets the groupId for this item.
|
int |
getNumberOfCategories()
Gets the number of score categories for this item.
|
int |
getPositionInArray()
Stores the items position in the array of item response models.
|
int |
getScoreCategoryAt(int index)
Gets the score point value for a particular category.
|
void |
increment(byte itemResponse)
Count frequency of responses in each score category.
|
boolean |
isExtreme()
A boolean method that returns true if the item is an extreme minimum or and extreme maximum.
|
boolean |
isExtremeMaximum()
An extreme maximum item score is one in which the raw item score equals the minimum possible raw item score.
|
boolean |
isExtremeMinimum()
An extreme minimum item score is one in which the raw item score equals the maximum possible raw item score.
|
double |
maxSip()
Maximum possible raw item score
|
double |
minSip()
Minimum possible raw item score
|
boolean |
sameItemGroup(ItemResponseSummary itemResponseSummary)
Compares this item summary to another one to determine of they
belong to the same item group.
|
void |
setPositionInArray(int positionInArray)
Stores the item's position in the array of item response models.
|
double |
SijAt(int index)
Sij is the frequency of responses in this score category or a higher category.
|
double |
Sip()
Returns the raw item score.
|
double |
TijAt(int index)
Frequencies for each category are stored in an array.
|
double |
Tip()
Total number of exmainees responding to this item.
|
java.lang.String |
toString()
A string representation of the frequency counts.
|
public ItemResponseSummary(VariableName variableName, java.lang.String groupId, double adjustment, byte[] scoreCategories)
variableName - name of item.groupId - a groupId for the item.adjustment - extreme score adjustment.scoreCategories - category scoring.public ItemResponseSummary(VariableName variableName, double adjustment, byte[] scoreCategories)
public ItemResponseSummary(VariableName variableName, byte[] scoreCategories)
public void increment(byte itemResponse)
itemResponse - public double TijAt(int index)
index - position of score category.public double Tip()
public double SijAt(int index)
index - position of response frequency.public double Sip()
public double minSip()
public double maxSip()
public int getNumberOfCategories()
public java.lang.String getGroupId()
public int getScoreCategoryAt(int index)
index - array position of the category score.public int getPositionInArray()
JointMaximumLikelihoodEstimation.updateDifficulty(com.itemanalysis.psychometrics.irt.model.ItemResponseModel, com.itemanalysis.psychometrics.irt.estimation.ItemResponseSummary, double)public void setPositionInArray(int positionInArray)
JointMaximumLikelihoodEstimation.initializeCounts()positionInArray - public double getAdjustment()
public boolean sameItemGroup(ItemResponseSummary itemResponseSummary)
itemResponseSummary - public boolean isExtremeMaximum()
public boolean isExtremeMinimum()
public boolean isExtreme()
public void clearCounts()
JointMaximumLikelihoodEstimation.summarizeData(double).public java.lang.String toString()
toString in class java.lang.Object