Log a value of some diagnostic Call this once for each diagnostic quantity, each iteration If called many times, last value will be used. :param key: save to log this key :param value: save to log this value :param exclude: outputs to be excluded
(self, key: str, value: Any, exclude: str | tuple[str, ...] | None = None)
| 504 | return (string_or_tuple,) |
| 505 | |
| 506 | def record(self, key: str, value: Any, exclude: str | tuple[str, ...] | None = None) -> None: |
| 507 | """ |
| 508 | Log a value of some diagnostic |
| 509 | Call this once for each diagnostic quantity, each iteration |
| 510 | If called many times, last value will be used. |
| 511 | |
| 512 | :param key: save to log this key |
| 513 | :param value: save to log this value |
| 514 | :param exclude: outputs to be excluded |
| 515 | """ |
| 516 | self.name_to_value[key] = value |
| 517 | self.name_to_excluded[key] = self.to_tuple(exclude) |
| 518 | |
| 519 | def record_mean(self, key: str, value: float | None, exclude: str | tuple[str, ...] | None = None) -> None: |
| 520 | """ |