julia> using Compat

julia> abstract Optimizer

julia> immutable NelderMead <: Optimizer
       end

julia> immutable OptimizationState{T <: Optimizer}
                         iteration::Int
                         value::Float64
                         g_norm::Float64
                         metadata::Dict
                     end

julia> typealias OptimizationTrace{T} Vector{OptimizationState{T}}
Array{OptimizationState{T},1}

julia> @compat OptimizationTrace{T<:Optimizer}(method::T) = Vector{
OptimizationState{T}}()
ERROR: cannot define function OptimizationTrace; it already has a value


unfortunately not!

On Tuesday, August 16, 2016 at 3:37:43 PM UTC+2, Kristoffer Carlsson wrote:
>
> What if you throw a @compat in front of the function definition? 

Reply via email to