Author: bugman Date: Sat Nov 29 17:25:28 2014 New Revision: 26844 URL: http://svn.gna.org/viewcvs/relax?rev=26844&view=rev Log: Another change for the relaxation curve-fitting covariance_matrix() API method to handle all models. The scaling matrix diagonalised list of 1.0 values now has the same number of elements as there are parameters. Modified: trunk/specific_analyses/relax_fit/api.py Modified: trunk/specific_analyses/relax_fit/api.py URL: http://svn.gna.org/viewcvs/relax/trunk/specific_analyses/relax_fit/api.py?rev=26844&r1=26843&r2=26844&view=diff ============================================================================== --- trunk/specific_analyses/relax_fit/api.py (original) +++ trunk/specific_analyses/relax_fit/api.py Sat Nov 29 17:25:28 2014 @@ -122,11 +122,13 @@ errors = asarray(errors) times = asarray(times) - # Create the parameter vector. + # Create the parameter vector and scaling matrix (as a diagonalised list). param_vector = assemble_param_vector(spin=spin) + scaling_list = [] + for i in range(len(spin.params)): + scaling_list.append(1.0) # Initialise data in C code. - scaling_list = [1.0, 1.0] model = Relax_fit_opt(model=spin.model, num_params=len(param_vector), values=values, errors=errors, relax_times=times, scaling_matrix=scaling_list) # Use the direct Jacobian from function.