You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Nothing, # defaults to a well-known relation set, depending on the data;
14
+
Symbol, # one of the relation sets specified in AVAILABLE_RELATIONS;
15
+
Vector{<:AbstractRelation}, # explicitly specify the relation set;
16
+
# Vector{<:Union{Symbol,Vector{<:AbstractRelation}}}, # MULTIMODAL CASE: specify a relation set for each modality;
17
+
Function # A function worldtype -> relation set.
18
+
}
19
+
20
+
# Condition set
21
+
features ::Union{
22
+
Nothing, # defaults to scalar conditions (with ≥ and <) on well-known feature functions (e.g., minimum, maximum), applied to all variables;
23
+
Vector{<:Union{SoleData.VarFeature,Base.Callable}}, # scalar conditions with ≥ and <, on an explicitly specified feature set (callables to be applied to each variable, or VarFeature objects);
24
+
Vector{<:Tuple{Base.Callable,Integer}}, # scalar conditions with ≥ and <, on a set of features specified as a set of callables to be applied to a set of variables each;
25
+
Vector{<:Tuple{TestOperator,<:Union{SoleData.VarFeature,Base.Callable}}}, # explicitly specify the pairs (test operator, feature);
26
+
Vector{<:SoleData.ScalarMetaCondition}, # explicitly specify the scalar condition set.
27
+
}
28
+
conditions ::Union{
29
+
Nothing, # defaults to scalar conditions (with ≥ and <) on well-known feature functions (e.g., minimum, maximum), applied to all variables;
30
+
Vector{<:Union{SoleData.VarFeature,Base.Callable}}, # scalar conditions with ≥ and <, on an explicitly specified feature set (callables to be applied to each variable, or VarFeature objects);
31
+
Vector{<:Tuple{Base.Callable,Integer}}, # scalar conditions with ≥ and <, on a set of features specified as a set of callables to be applied to a set of variables each;
32
+
Vector{<:Tuple{TestOperator,<:Union{SoleData.VarFeature,Base.Callable}}}, # explicitly specify the pairs (test operator, feature);
33
+
Vector{<:SoleData.ScalarMetaCondition}, # explicitly specify the scalar condition set.
34
+
}
35
+
# Type for the extracted feature values
36
+
featvaltype ::Type
37
+
38
+
# Initial conditions
39
+
initconditions ::Union{
40
+
Nothing, # defaults to standard conditions (e.g., start_without_world)
41
+
Symbol, # one of the initial conditions specified in AVAILABLE_INITIALCONDITIONS;
42
+
InitialCondition, # explicitly specify an initial condition for the learning algorithm.
43
+
}
44
+
45
+
## Miscellaneous
46
+
downsize ::Union{Bool,NTuple{N,Integer} where N,Function}
0 commit comments