(self, model)
| 103 | return super().condition_score(self._wrap_model(cond_fn), *args, **kwargs) |
| 104 | |
| 105 | def _wrap_model(self, model): |
| 106 | if isinstance(model, _WrappedModel): |
| 107 | return model |
| 108 | return _WrappedModel( |
| 109 | model, self.timestep_map, self.original_num_steps |
| 110 | ) |
| 111 | |
| 112 | def _scale_timesteps(self, t): |
| 113 | # Scaling is done by the wrapped model. |
no test coverage detected