solve without enemies, initial impl. still requires factoring out

This commit is contained in:
Joshua Burman
2023-11-13 16:37:35 -05:00
parent eb8138eaf9
commit 8667bec8d5
6 changed files with 85 additions and 8 deletions

View File

@ -14,6 +14,16 @@ class Bundle(BaseModel):
items: List[Item]
type: str
def find_items(self, requested_items_ids: [int]) -> [Item]:
found_items = []
for item in self.items:
if item.id in requested_items_ids:
found_items.append(item)
return found_items
def tif(self, irt_model: IRTModel, theta: float) -> float:
return TestInformationFunction(irt_model).calculate(self.items, theta=theta)