Cant get it to work, maybe i'm not understanding something. Can you help me?
On Julia V 4.0.2:
AltInterp =
> CoordInterpGrid(Znw,squeeze(Altura_segun_corte[xx,yy,:],(1,2)),BCnil,InterpLinear);
>
throws:
> ERROR: LoadError: MethodError: `convert` has no method matching
> convert(::Type{Grid.CoordInterpGrid{T<:AbstractFloat,N,BC<:Grid.BoundaryCondition,IT<:Grid.InterpType,R}},
>
> ::Array{Float64,1}, ::Array{Float64,1}, ::Type{Grid.BCnil},
> ::Type{Grid.InterpLinear})
> This may have arisen from a call to the constructor
> Grid.CoordInterpGrid{T<:AbstractFloat,N,BC<:Grid.BoundaryCondition,IT<:Grid.InterpType,R}(...),
> since type constructors fall back to convert methods.
> Closest candidates are:
> Grid.CoordInterpGrid{N,T<:AbstractFloat}(::NTuple{N,Range{T}},
> ::Array{T<:AbstractFloat,N}, ::Any...)
> Grid.CoordInterpGrid{R<:Range{T},T<:AbstractFloat}(::R<:Range{T},
> ::Array{T<:AbstractFloat,1}, ::Any...)
> call{T}(::Type{T}, ::Any)
> ...
> in call at essentials.jl:57
> [inlined code] from Cortes_horizontales_U_V_mod2.jl:46
> in anonymous at no file:0
> in include at ./boot.jl:261
> in include_from_node1 at ./loading.jl:304
> while loading Cortes_horizontales_U_V_mod2.jl, in expression starting on
> line 42
>
I can't understand nothing from this error message! my variables in here
are:
> julia> typeof(Znw)
> Array{Float64,1}
>
> julia> typeof(squeeze(Altura_segun_corte[1,1,:],(1,2)))
> Array{Float64,1}
>
> julia> sizeof(Znw)
> 224
>
> julia> sizeof(squeeze(Altura_segun_corte[1,1,:],(1,2)))
> 224
>
> What would the problem be?
El sábado, 19 de abril de 2014, 11:06:30 (UTC-5), Simon Byrne escribió:
>
> I actually wanted this functionality myself. See
> https://github.com/timholy/Grid.jl/pull/14
>
> On Thursday, 17 April 2014 13:26:57 UTC+1, Tim Holy wrote:
>>
>> That's fine. That's how it always works; things happen in Julia when
>> someone
>> finds the time to do them.
>>
>> --Tim
>>
>> On Wednesday, April 16, 2014 10:07:46 PM Spencer Lyon wrote:
>> > I'd love to beef up this wrapper type and add it to grid, but
>> unfortunately
>> > I wont' be able to get to it for a while -- probably late June.
>> >
>> > On Tuesday, April 15, 2014 9:06:57 AM UTC-4, Tim Holy wrote:
>> > > On Tuesday, April 15, 2014 05:35:27 AM Spencer Lyon wrote:
>> > > > It seems to me that this would be fairly standard functionality. I
>> am
>> > >
>> > > sure
>> > >
>> > > > there is a benefit to having the default getindex methods deal in
>> “index
>> > > > units” instead of physical ones, but I can’t tell what that benefit
>> is?
>> > >
>> > > Is
>> > >
>> > > > there a reason you chose to have it set up the way it is?
>> > >
>> > > When physical units = indexing units, you save one multiply and one
>> add on
>> > > each interpolation operation. So it's best to implement the base
>> operation
>> > > "minimally," and add wrapper types that require more operations
>> around it.
>> > > I've not personally ever needed anything else (I mostly do
>> interpolation
>> > > on
>> > > images), and no one else has added it to Grid, either.
>> > >
>> > > If you wanted to add your wrapper type to Grid, I think that would be
>> > > great.
>> > > Some additional things to think about:
>> > > - Derivatives (here, the chain rule is your friend)
>> > > - Dimensions higher than 1
>> > > - It's no longer just a shift, it's also scaled, so a name change
>> might be
>> > > in
>> > > order.
>> > >
>> > > --Tim
>>
>