public class ItemResponseVector extends java.lang.Object implements java.lang.Comparable<ItemResponseVector>
Modifier and Type | Field and Description |
---|---|
protected double |
freq
Number of times the response vector is observed in the sample.
|
protected int |
nItems
Number of items in the response vector
|
protected byte[] |
response
The item response vector.
|
protected double |
sumScore
Sum of the response vector, excluding missing responses.
|
protected double |
validResponses
Number of non-missing item responses.
|
Constructor and Description |
---|
ItemResponseVector(byte[] response,
double freq)
A constructor that is designed for storing all response vectors during MML estimation.
|
ItemResponseVector(int nItems)
A constructor that only requires the number of items.
|
ItemResponseVector(java.lang.String groupID,
java.util.ArrayList<java.lang.Byte> response,
java.util.ArrayList<VariableName> itemName,
double freq) |
ItemResponseVector(java.lang.String groupID,
byte[] response,
java.util.ArrayList<VariableName> itemName,
double freq) |
ItemResponseVector(java.lang.String groupID,
byte[] response,
double freq)
A constructor that is designed for storing all response vectors during MML estimation.
|
ItemResponseVector(java.lang.String groupID,
byte[] response,
VariableName[] itemName,
double freq) |
ItemResponseVector(java.lang.String groupID,
int nItems)
A constructor that takes an argument for the group ID and number of items.
|
Modifier and Type | Method and Description |
---|---|
void |
clearResponseVector()
Resets the response vector and frequency counts to zero.
|
int |
compareTo(ItemResponseVector other) |
boolean |
equals(java.lang.Object o) |
double |
getFrequency()
Gets the frequency count for this response vector.
|
java.lang.String |
getGroupID()
Group indicator for use with multigroup estimation.
|
int |
getNumberOfItems() |
double |
getPosteriorProbability() |
byte |
getResponseAt(int itemPosition)
Get item response at given item position.
|
byte |
getResponseAt(java.lang.String name) |
byte |
getResponseAt(VariableName variableName)
Get item response by the variable name
|
double |
getSumScore() |
int |
getValidResponseCount() |
int |
hashCode() |
java.lang.String |
printResponseVector() |
void |
setFrequency(double freq) |
void |
setPosteriorProbability(double posteriorProbability) |
void |
setResponseVector(byte[] response)
Use this method to add an entire item response vector for a single examinee.
|
java.lang.String |
toString()
A string representation of the response string.
|
protected byte[] response
protected double freq
protected double validResponses
protected double sumScore
protected int nItems
public ItemResponseVector(java.lang.String groupID, byte[] response, VariableName[] itemName, double freq)
public ItemResponseVector(java.lang.String groupID, byte[] response, java.util.ArrayList<VariableName> itemName, double freq)
public ItemResponseVector(java.lang.String groupID, java.util.ArrayList<java.lang.Byte> response, java.util.ArrayList<VariableName> itemName, double freq)
public ItemResponseVector(java.lang.String groupID, byte[] response, double freq)
groupID
- a group indicator code.response
- a response vector.public ItemResponseVector(byte[] response, double freq)
response
- a response vector.public ItemResponseVector(java.lang.String groupID, int nItems)
groupID
- the group ID code.nItems
- the number of items in the response vector.public ItemResponseVector(int nItems)
nItems
- the number of items in the response vector.public void clearResponseVector()
public void setResponseVector(byte[] response)
IrtExaminee
.response
- item responsepublic java.lang.String getGroupID()
public byte getResponseAt(int itemPosition)
itemPosition
- position of item in arraypublic byte getResponseAt(VariableName variableName)
variableName
- item for which the response is neededpublic byte getResponseAt(java.lang.String name)
public double getFrequency()
public void setFrequency(double freq)
public double getSumScore()
public int getNumberOfItems()
public int getValidResponseCount()
public void setPosteriorProbability(double posteriorProbability)
public double getPosteriorProbability()
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String printResponseVector()
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public int compareTo(ItemResponseVector other)
compareTo
in interface java.lang.Comparable<ItemResponseVector>