I think there is nothing shorter, if you need to dispatch on the type (e.g. if you also have a `foobar` function for say Intergers as well). Otherwise a function `foobar(a,b)` without type information works just as well and as fast as it will be compiled for the specific input types.
On Sun, 25 May 2014 08:10:49 -0700 (PDT), James Crist <[email protected]> wrote: > Yeah, that's what I've been using. My issue with it is that the > declarations get long for functions with more than 2 arrays. Was hoping > there was a more concise way. > > On Sunday, May 25, 2014 8:16:58 AM UTC-5, Steven G. Johnson wrote: > > > > On Sunday, May 25, 2014 9:14:46 AM UTC-4, Steven G. Johnson wrote: > >> > >> function foo{T1<:FloatingPoint, T2<:FloatingPoint)(a::Array{T2}, > >> b::Array{T2}) > >> > > > > Whoops, two typos. This should be: > > > > function foo{T1<:FloatingPoint, T2<:FloatingPoint}(a::Array{T1}, > > b::Array{T2}) > >
