help-gsl
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Help-gsl] Keeping fixed memory allocation for an interpolating obje


From: Patrick Alken
Subject: Re: [Help-gsl] Keeping fixed memory allocation for an interpolating object
Date: Mon, 14 Oct 2013 10:11:42 -0600
User-agent: Mozilla/5.0 (X11; Linux i686 on x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.0.1

You can allocate the 'spline' object once and pass it to the function,
as long as your BIN parameter stays the same for each function call.

On 10/14/2013 03:52 AM, Ruben Farinelli wrote:
> Dear GSL,
> I have the following question.
> 
> I need to pass thousands of times two arrays to a custom function in order to 
> perform a spline interpolation.
> However allocating at each call in the function the dimension of the object 
> and then freeing it via the commands
> 
> spline=gsl_spline_alloc(gsl_interp_cspline, BIN);  
> gsl_spline_init(spline, array_x, array_y, BIN); 
> 
> \*commands
> 
> /*
> 
> gsl_spline_free(spline);
> 
> 
> is very time consuming.
> What I would like to do is allocating the object just once, i.e. when the 
> function is called for the first time, and then proceed on up to the end
> of the loop.
> How can I do that ?
> 
> Thank you in advance
> Best regards
> 
> Ruben Farinelli
> 
> 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]