Author: bugman
Date: Sat Nov 29 19:23:11 2014
New Revision: 26856
URL: http://svn.gna.org/viewcvs/relax?rev=26856&view=rev
Log:
Fixes for the relaxation dispersion analysis for the recent relaxation
curve-fitting analysis changes.
The Relax_fit_opt target function class requires the model argument to be
supplied to be correctly
set up.
Modified:
trunk/specific_analyses/relax_disp/estimate_r2eff.py
trunk/specific_analyses/relax_disp/optimisation.py
trunk/test_suite/system_tests/relax_disp.py
Modified: trunk/specific_analyses/relax_disp/estimate_r2eff.py
URL:
http://svn.gna.org/viewcvs/relax/trunk/specific_analyses/relax_disp/estimate_r2eff.py?rev=26856&r1=26855&r2=26856&view=diff
==============================================================================
--- trunk/specific_analyses/relax_disp/estimate_r2eff.py (original)
+++ trunk/specific_analyses/relax_disp/estimate_r2eff.py Sat Nov 29
19:23:11 2014
@@ -119,7 +119,7 @@
# Initialise data in C code.
scaling_list = [1.0, 1.0]
- model = Relax_fit_opt(num_params=len(param_vector), values=values,
errors=errors, relax_times=times, scaling_matrix=scaling_list)
+ model = Relax_fit_opt(model='exp', num_params=len(param_vector),
values=values, errors=errors, relax_times=times, scaling_matrix=scaling_list)
# Use the direct Jacobian from function.
jacobian_matrix_exp = transpose(asarray(
model.jacobian(param_vector) ) )
@@ -789,7 +789,7 @@
# Initialise the function to minimise.
scaling_list = [1.0, 1.0]
- model = Relax_fit_opt(num_params=len(x0), values=E.values,
errors=E.errors, relax_times=E.times, scaling_matrix=scaling_list)
+ model = Relax_fit_opt(model='exp', num_params=len(x0),
values=E.values, errors=E.errors, relax_times=E.times,
scaling_matrix=scaling_list)
# Define function to minimise for minfx.
t_func = model.func
Modified: trunk/specific_analyses/relax_disp/optimisation.py
URL:
http://svn.gna.org/viewcvs/relax/trunk/specific_analyses/relax_disp/optimisation.py?rev=26856&r1=26855&r2=26856&view=diff
==============================================================================
--- trunk/specific_analyses/relax_disp/optimisation.py (original)
+++ trunk/specific_analyses/relax_disp/optimisation.py Sat Nov 29 19:23:11 2014
@@ -92,7 +92,7 @@
scaling_list.append(1.0)
# Initialise the relaxation fit functions.
- model = Relax_fit_opt(num_params=len(spin.params), values=values,
errors=errors, relax_times=times, scaling_matrix=scaling_list)
+ model = Relax_fit_opt(model='exp', num_params=len(spin.params),
values=values, errors=errors, relax_times=times, scaling_matrix=scaling_list)
# Make a single function call. This will cause back calculation and the
data will be stored in the C module.
model.func(param_vector)
@@ -403,7 +403,7 @@
scaling_list.append(scaling_matrix[i, i])
# Initialise the function to minimise.
- model = Relax_fit_opt(num_params=len(param_vector), values=values,
errors=errors, relax_times=times, scaling_matrix=scaling_list)
+ model = Relax_fit_opt(model='exp', num_params=len(param_vector),
values=values, errors=errors, relax_times=times, scaling_matrix=scaling_list)
# Grid search.
if search('^[Gg]rid', min_algor):
Modified: trunk/test_suite/system_tests/relax_disp.py
URL:
http://svn.gna.org/viewcvs/relax/trunk/test_suite/system_tests/relax_disp.py?rev=26856&r1=26855&r2=26856&view=diff
==============================================================================
--- trunk/test_suite/system_tests/relax_disp.py (original)
+++ trunk/test_suite/system_tests/relax_disp.py Sat Nov 29 19:23:11 2014
@@ -3591,7 +3591,7 @@
I_err = asarray(I_err)
x0 = [r2eff, i0]
- model = Relax_fit_opt(num_params=len(x0),
values=I_err, errors=errors, relax_times=times, scaling_matrix=scaling_list)
+ model = Relax_fit_opt(model='exp', num_params=len(x0),
values=I_err, errors=errors, relax_times=times, scaling_matrix=scaling_list)
params_minfx_sim_j, chi2_minfx_sim_j, iter_count,
f_count, g_count, h_count, warning = generic_minimise(func=model.func,
dfunc=model.dfunc, d2func=model.d2func, args=(), x0=x0, min_algor=min_algor,
min_options=min_options, full_output=True, print_flag=0)
R_m_sim_j, I0_m_sim_j = params_minfx_sim_j
@@ -3730,7 +3730,7 @@
errors = array([ 9.48032653, 11.34093541, 9.35149017,
10.84867928, 12.17590736])
scaling_list = [1.0, 1.0]
- model = Relax_fit_opt(num_params=2, values=I, errors=errors,
relax_times=times, scaling_matrix=scaling_list)
+ model = Relax_fit_opt(model='exp', num_params=2, values=I,
errors=errors, relax_times=times, scaling_matrix=scaling_list)
R = - 500.
I0 = 1000.
_______________________________________________
relax (http://www.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