@@ -3,6 +3,19 @@ Glossary
3
3
4
4
.. glossary ::
5
5
6
+ Cache-root
7
+ The directory where cache directories for tasks to be executed are created.
8
+ Task cache directories are named within the cache root directory using a hash
9
+ of the task's parameters, so that the same task with the same parameters can be
10
+ reused.
11
+
12
+ Container-ndim
13
+ The number of dimensions of the container object to be iterated over when splitting
14
+ a iterable value. For example, a list-of-lists or a 2D array with `container_ndim=2 `
15
+ would be split over the elements of the inner lists into a single 1-D state array.
16
+ However, if `container_ndim=1 `, the outer list/2D would be split into a 1-D state array
17
+ of lists/1D arrays.
18
+
6
19
Environment
7
20
An environment refers to a specific software encapsulation, such as a Docker
8
21
or Singularity image, that is used to run a task.
@@ -18,7 +31,7 @@ Glossary
18
31
or send notifications
19
32
20
33
Job
21
- A task that has been instantiated with resolved with concrete inputs.
34
+ A :ref: ` Task ` that has been instantiated with resolved with concrete inputs.
22
35
(i.e. not lazy-values or state-arrays) and assigned to a worker. Whereas a
23
36
a task describes "what" is to be done and a submitter object describes
24
37
"how" it is to be done, a job combines them both to describe a concrete unit
@@ -33,14 +46,20 @@ Glossary
33
46
A single task within the context of a workflow, which is assigned a name and
34
47
references a state. Note this task can be nested workflow task.
35
48
49
+ Read-only-caches
50
+ A read-only cache is a cache root directory that was created by a previous
51
+ pydra runs, which is checked for matching task caches to be reused if present
52
+ but not written not modified during the execution of a task.
53
+
36
54
State
37
55
The combination of all upstream splits and combines with any splitters and
38
56
combiners for a given node, it is used to track how many jobs, and their
39
57
parameterisations, need to be run for a given workflow node.
40
58
41
59
State-array
42
60
A state array is a collection of parameterised tasks or values that were generated
43
- by a split operation either at the current or upstream node of a workflow.
61
+ by a split operation either at the current or upstream node of a workflow. The
62
+ size of the array is determined by the :ref: `State ` of the workflow node.
44
63
45
64
Submitter
46
65
A submitter object parameterises how a task is to be executed, by specifying
0 commit comments