コード例 #1
0
 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);
        }
コード例 #3
0
        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);
        }