Hi, I'd have a look at this:
http://docs.python.org/extending/extending.html#extracting-parameters-in-extension-functions You will need to specify that the argument passed in is a string. You also shouldn't treat this as an array. The examples in that link should be sufficient. Regards, Edward On 26 August 2011 11:53, <[email protected]> wrote: > Author: semor > Date: Fri Aug 26 11:53:31 2011 > New Revision: 14476 > > URL: http://svn.gna.org/viewcvs/relax?rev=14476&view=rev > Log: > A first trial at passing the "curve_type" to the C code. > > However, something is wrong, potentially in the C code (see > compilation warning below) as relax now complains that > "an integer is required" for assignment to "curve_type": > > ==== > maths_fns/relax_fit.c: In function 'setup': > maths_fns/relax_fit.c:66: warning: assignment makes integer from pointer > without a cast > ==== > > Anybody, any idea ? > > > Modified: > branches/inversion-recovery/specific_fns/relax_fit.py > > Modified: branches/inversion-recovery/specific_fns/relax_fit.py > URL: > http://svn.gna.org/viewcvs/relax/branches/inversion-recovery/specific_fns/relax_fit.py?rev=14476&r1=14475&r2=14476&view=diff > ============================================================================== > --- branches/inversion-recovery/specific_fns/relax_fit.py (original) > +++ branches/inversion-recovery/specific_fns/relax_fit.py Fri Aug 26 11:53:31 > 2011 > @@ -791,7 +791,7 @@ > # The relaxation times. > times.append(cdp.relax_times[key]) > > - setup(num_params=len(spin.params), > num_times=len(cdp.relax_times), values=values, sd=errors, relax_times=times, > scaling_matrix=scaling_matrix.tolist()) > + setup(num_params=len(spin.params), > num_times=len(cdp.relax_times), curve_type=cdp.curve_type, values=values, > sd=errors, relax_times=times, scaling_matrix=scaling_matrix.tolist()) > > > # Setup the minimisation algorithm when constraints are present. > > > _______________________________________________ > relax (http://nmr-relax.com) > > This is the relax-commits mailing list > [email protected] > > To unsubscribe from this list, get a password > reminder, or change your subscription options, > visit the list information page at > https://mail.gna.org/listinfo/relax-commits > _______________________________________________ relax (http://nmr-relax.com) This is the relax-devel mailing list [email protected] To unsubscribe from this list, get a password reminder, or change your subscription options, visit the list information page at https://mail.gna.org/listinfo/relax-devel

