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 4be32b9 commit 518c2b2Copy full SHA for 518c2b2
src/transform/transform.jl
@@ -1,14 +1,24 @@
1
-abstract type Transform{T} end
2
-
3
-struct TransformChain{T} <: Transform{T}
+abstract type Transform end
4
+struct TransformChain <: Transform
+ transforms::Vector{Transform}
5
end
6
7
-struct InputTransform{T} <: Transform{T}
+function TransformChain(v::AbstractVector{<:Transform})
8
+ TransformChain(v)
9
+end
10
11
+struct InputTransform{F} <: Transform
12
+ f::F
13
14
-struct ScaleTransform{T<:Union{Real,AbstractVector{<:Real}}} <: Transform{T}
15
+# function InputTransform(f::F) where {F}
16
+# InputTransform{F}(f)
17
+# end
18
+
19
+transform(t::InputTransform,x::T,obsdim::Int=1) where {T} = t.f(X)
20
21
+struct ScaleTransform{T<:Union{Real,AbstractVector{<:Real}}} <: Transform
22
s::T
23
24
0 commit comments