| from typing import List, Optional, Any | |
| from dataclasses import dataclass, field | |
| class ProblemState: | |
| filename: str | |
| label: Optional[str] = None | |
| test_code: Optional[str] = None | |
| instruction: Optional[str] = None | |
| solution: Optional[str] = None | |
| speedup: float = 0.0 | |
| class ProblemStateROCm: | |
| instruction: str | |
| label: str | |
| filename: str | |
| opname: str | |
| target_kernel_name: str | |
| test_code: str | |
| solution: Optional[str] = None | |
| pass_call: bool = False | |
| pass_exe: bool = False | |
| speedup: float = 0.0 | |
| class tempCode: | |
| code: Optional[str] = None | |
| strategy: Optional[str] = None | |
| reflections: Optional[str] = None | |
| test_stdout: Optional[str] = None | |
| test_stderr: Optional[str] = None | |
| profilig: Optional[str] = None | |
| pass_call: bool = False | |
| pass_exe: bool = False | |
| pass_perf: bool = False | |
| latency: float = 0.0 | |
| eff: float = 0.0 | |
| llm_metric: float = 0.0 | |
| llm_eval: Optional[str] = None | |