This commit is contained in:
Adrian Manteza
2022-03-15 20:39:26 +00:00
parent ddb8efc79f
commit cc704d97da
3 changed files with 65 additions and 26 deletions

View File

@ -15,12 +15,14 @@ class Bundle(BaseModel):
type: str
def tif(self, irt_model: IRTModel, theta: float) -> float:
return TestInformationFunction(irt_model).calculate(self.items,
theta=theta)
return 0.9
# return TestInformationFunction(irt_model).calculate(self.items,
# theta=theta)
def trf(self, irt_model: IRTModel, theta: float) -> float:
return TestResponseFunction(irt_model).calculate(self.items,
theta=theta)
return 0.9
# return TestResponseFunction(irt_model).calculate(self.items,
# theta=theta)
def tif_trf_sum(self, solver_run):
return self.__trf_sum(solver_run) + self.__tif_sum(solver_run)

View File

@ -14,12 +14,14 @@ class Item(BaseModel):
b_param: float = 0.00
def iif(self, solver_run, theta):
return ItemInformationFunction(solver_run.irt_model).calculate(
b_param=self.b_param, theta=theta)
return 0.9
# return ItemInformationFunction(solver_run.irt_model).calculate(
# b_param=self.b_param, theta=theta)
def irf(self, solver_run, theta):
return ItemResponseFunction(solver_run.irt_model).calculate(
b_param=self.b_param, theta=theta)
return 0.9
# return ItemResponseFunction(solver_run.irt_model).calculate(
# b_param=self.b_param, theta=theta)
def get_attribute(self, ref_attribute):
for attribute in self.attributes: