Hi,

> I have before tried to change the standard parameters for pA and kex.
>
> diff --git a/specific_analyses/relax_disp/parameter_object.py
> b/specific_analyses/relax_disp/parameter_object.py
>
> -        self._add('pA', scope='spin', default=0.5, desc='The
> population for state A', set='params', py_type=float,
> grace_string='\\qp\\sA\\N\\Q', err=True, sim=True)
> +        self._add('pA', scope='spin', default=0.95, desc='The
> population for state A', set='params', py_type=float,
> grace_string='\\qp\\sA\\N\\Q', err=True, sim=True)
>
> -        self._add('kex', scope='spin', default=10000.0, desc='The
> exchange rate', set='params', py_type=float,
> grace_string='\\qk\\sex\\N\\Q (rad.s\\S-1\\N)', err=True, sim=True)
> +        self._add('kex', scope='spin', default=1000.0, desc='The
> exchange rate', set='params', py_type=float,
> grace_string='\\qk\\sex\\N\\Q (rad.s\\S-1\\N)', err=True, sim=True)

These defaults are reasonable.  But to keep pA away from 1.0, I think
I'd prefer 0.90.  I'll look and see what is happening to the system
tests with this change.


> But I skipped it, since many of your systemtests started to change a
> lot of values?

It shouldn't because I have tried to make sure that the value.set user
function is always used to start at a reasonable position
(substituting grid_search which is far too slow for the test suite).
Therefore these defaults should almost never be used.  I might in the
future completely eliminate the concept of the default value.


> And how about the linear constraints for minimising?
>
> def linear_constraints(spins=None, scaling_matrix=None):
>     """Set up the relaxation dispersion curve fitting linear
> constraint matrices A and b.
>
>     Standard notation
>     =================
>
>     The different constraints used within different models are::
>
>         0 <= R2 <= 200
>         0 <= R2A <= 200
>         0 <= R2B <= 200
>         pC <= pB <= pA <= 1
>         pA >= 0.85 (the skewed condition, pA >> pB)
>         pB >= 0
>         pC >= 0
>         phi_ex >= 0
>         phi_ex_B >= 0
>         phi_ex_C >= 0
>         padw2 >= 0
>         dw >= 0
>         0 <= kex <= 2e6
>         0 <= k_AB <= 2e6
>         0 <= kB <= 2e6
>         0 <= kC <= 2e6
>         tex >= 0
>         k_AB >= 0

If you look at the code, you'll see that this list is not complete:

http://www.nmr-relax.com/api/3.2/specific_analyses.relax_disp.parameters-pysrc.html#linear_constraints

Do you have a suggestion?  Do you see an error?

Regards,

Edward

_______________________________________________
relax (http://www.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

Reply via email to