| 1313 | |
| 1314 | def advance_profile_drift( |
| 1315 | self, |
| 1316 | profile: Dict[str, Any], |
| 1317 | *, |
| 1318 | selected_papers: Optional[List[Dict]] = None, |
| 1319 | date: Optional[str] = None, |
| 1320 | drift_probability: float = 0.5, |
| 1321 | strategy_mode: str = STRATEGY_SIMULATION, |
| 1322 | ) -> Tuple[Dict[str, Any], Optional[Dict[str, Any]]]: |
| 1323 | return advance_anchor_drift( |
| 1324 | profile, |
| 1325 | selected_papers, |
| 1326 | date, |
| 1327 | drift_probability=drift_probability, |
| 1328 | checkfiles=self.checkfiles, |
| 1329 | strategy_mode=strategy_mode, |
| 1330 | ) |
| 1331 | |
| 1332 | def apply_drift( |
| 1333 | self, |
| 1334 | profile: Dict[str, Any], |