We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 3fa6919 commit ffe86f9Copy full SHA for ffe86f9
src/modifiers.jl
@@ -2,6 +2,20 @@ using Random
2
3
abstract type Modifier end
4
5
+struct Modifiers <: Modifier
6
+ modifiers::Array{Modifier}
7
+end
8
+
9
+Modifiers(modifiers::Modifier ...) = Modifiers([modifiers...])
10
11
+function apply!(modifiers::Modifiers, data::DataFrame, event::Int)
12
+ for modifier in modifiers.modifiers
13
+ apply!(modifier, data, event)
14
+ end
15
16
+ return nothing
17
18
19
struct NoiseModifier <: Modifier
20
seed::Random.MersenneTwister
21
attribute::Float64 # The fraction of attribute values to disturb
0 commit comments