public class RaschScoreTable
extends java.lang.Object
JointMaximumLikelihoodEstimation.updatePerson(int, int, double, double)
.Constructor and Description |
---|
RaschScoreTable(ItemResponseModel[] irm,
int[] extremeItem,
int[] droppedStatus,
int precision)
The constructor should be called after joint maximum likelhood estimation is complete.
|
Modifier and Type | Method and Description |
---|---|
void |
computePersonStandardErrors()
Person ability parameter standard error calculation.
|
java.lang.Object[][] |
getOutputArray() |
void |
linearTransformation(DefaultLinearTransformation lt,
int precision)
A linear transformation can be applied to teh score table.
|
java.lang.String |
printScoreTable()
The score table is formatted for output here.
|
void |
updateScoreTable(int globalMaxIter,
double globalConvergence,
double adjustment)
This method is the main entry point into the class.
|
public RaschScoreTable(ItemResponseModel[] irm, int[] extremeItem, int[] droppedStatus, int precision)
irm
- an array of item resposne model objects.extremeItem
- an array of extreme item codes.droppedStatus
- an array of dropped item status codes. This argument is mainly needed for polytomous items.public void updateScoreTable(int globalMaxIter, double globalConvergence, double adjustment)
globalMaxIter
- maximum number of iterations.globalConvergence
- convergence criterion.adjustment
- extreme score adjustment factor.public java.lang.String printScoreTable()
public void linearTransformation(DefaultLinearTransformation lt, int precision)
computePersonStandardErrors()
.lt
- linear transformation to be applied.precision
- number of decimal places to retain after the linear transformation.public void computePersonStandardErrors()
public java.lang.Object[][] getOutputArray()