|
2 | 2 |
|
3 | 3 | Tasks define individual benchmark scenarios including inputs, expected outputs, and metadata for evaluation. Task queues control execution order and scheduling strategy. |
4 | 4 |
|
5 | | -[:material-github: View source](https://github.com/parameterlab/maseval/blob/main/maseval/core/task.py#L55){ .md-source-file } |
| 5 | +[:material-github: View source](https://github.com/parameterlab/maseval/blob/main/maseval/core/task.py#L56){ .md-source-file } |
6 | 6 |
|
7 | 7 | ::: maseval.core.task.Task |
8 | 8 |
|
9 | | -[:material-github: View source](https://github.com/parameterlab/maseval/blob/main/maseval/core/task.py#L27){ .md-source-file } |
| 9 | +[:material-github: View source](https://github.com/parameterlab/maseval/blob/main/maseval/core/task.py#L28){ .md-source-file } |
10 | 10 |
|
11 | 11 | ::: maseval.core.task.TaskProtocol |
12 | 12 |
|
13 | | -[:material-github: View source](https://github.com/parameterlab/maseval/blob/main/maseval/core/task.py#L18){ .md-source-file } |
| 13 | +[:material-github: View source](https://github.com/parameterlab/maseval/blob/main/maseval/core/task.py#L19){ .md-source-file } |
14 | 14 |
|
15 | 15 | ::: maseval.core.task.TimeoutAction |
16 | 16 |
|
17 | 17 | ## Task Queues |
18 | 18 |
|
19 | 19 | Task queues determine the order in which tasks are executed. Pass a queue to `Benchmark.run(queue=...)` to customize scheduling. |
20 | 20 |
|
21 | | -[:material-github: View source](https://github.com/parameterlab/maseval/blob/main/maseval/core/task.py#L86){ .md-source-file } |
| 21 | +[:material-github: View source](https://github.com/parameterlab/maseval/blob/main/maseval/core/task.py#L87){ .md-source-file } |
22 | 22 |
|
23 | 23 | ::: maseval.core.task.BaseTaskQueue |
24 | 24 |
|
25 | | -[:material-github: View source](https://github.com/parameterlab/maseval/blob/main/maseval/core/task.py#L256){ .md-source-file } |
| 25 | +[:material-github: View source](https://github.com/parameterlab/maseval/blob/main/maseval/core/task.py#L257){ .md-source-file } |
26 | 26 |
|
27 | 27 | ::: maseval.core.task.SequentialTaskQueue |
28 | 28 |
|
29 | | -[:material-github: View source](https://github.com/parameterlab/maseval/blob/main/maseval/core/task.py#L276){ .md-source-file } |
| 29 | +[:material-github: View source](https://github.com/parameterlab/maseval/blob/main/maseval/core/task.py#L277){ .md-source-file } |
| 30 | + |
| 31 | +::: maseval.core.task.InformativeSubsetQueue |
| 32 | + |
| 33 | +[:material-github: View source](https://github.com/parameterlab/maseval/blob/main/maseval/core/task.py#L325){ .md-source-file } |
| 34 | + |
| 35 | +::: maseval.core.task.DISCOQueue |
| 36 | + |
| 37 | +[:material-github: View source](https://github.com/parameterlab/maseval/blob/main/maseval/core/task.py#L413){ .md-source-file } |
30 | 38 |
|
31 | 39 | ::: maseval.core.task.PriorityTaskQueue |
32 | 40 |
|
33 | | -[:material-github: View source](https://github.com/parameterlab/maseval/blob/main/maseval/core/task.py#L322){ .md-source-file } |
| 41 | +[:material-github: View source](https://github.com/parameterlab/maseval/blob/main/maseval/core/task.py#L459){ .md-source-file } |
34 | 42 |
|
35 | 43 | ::: maseval.core.task.AdaptiveTaskQueue |
0 commit comments