remove flatten step from type processing

This commit is contained in:
Mike J Innes 2016-06-07 16:05:22 +01:00
parent 4e61f58b5b
commit 823dbf621f

View File

@ -73,7 +73,7 @@ function process_type(ex)
(self::$T)($(args...),) = $(syntax(build_forward(body, temps))) (self::$T)($(args...),) = $(syntax(build_forward(body, temps)))
back!(self::$T, Δ, $(args...)) = $(syntax(build_backward(Δs, args[1], params, temps))) back!(self::$T, Δ, $(args...)) = $(syntax(build_backward(Δs, args[1], params, temps)))
$(build_update(T, params)) $(build_update(T, params))
end |> longdef |> MacroTools.flatten end |> longdef
end end
# process_type(:(type Sigmoid # process_type(:(type Sigmoid