public FourParamProbabilityFunction(FourParamModelParameters parameters) { _alpha = parameters.Alpha; _delta = parameters.Delta; _chi = parameters.Chi; _epsilon = parameters.Epsilon; }
public FourParamItemInformationFunction(FourParamModelParameters modelParameters) { _alpha = modelParameters.Alpha; _chi = modelParameters.Chi; _epsilon = modelParameters.Epsilon; _probabilityFunction = new FourParamProbabilityFunction(modelParameters); }
public List <Question> LoadQuestions() { List <Question> questions = new List <Question>(); foreach (var item in _itemInformationList) { IModelParameters modelParameters = new FourParamModelParameters(item.ParameterA, item.ParameterB, item.ParameterC, 1 - _mistakeProbability); Question question = new Question() { ModelParameters = modelParameters, QuestionLabel = item.ItemName }; questions.Add(question); } return(questions); }