mailRe: System test fail, test_hansen_cpmg_data_to_ns_cpmg_2site_star


Others Months | Index by Date | Thread Index
>>   [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Header


Content

Posted by Edward d'Auvergne on September 03, 2013 - 09:21:
Hi,

This is not really a bug.  It's just that the numerical precision on
MS Windows is not as good as on Linux and Mac, and therefore many
system tests have to be made less stringent for MS Windows.  Despite
this, the results are pretty much the same.  I'll fix this one.

Regards,

Edward



On 2 September 2013 23:08, Troels Emtekær Linnet <tlinnet@xxxxxxxxx> wrote:
Hi.

I have a system test fail:

Calling:
relax -s Relax_disp.test_hansen_cpmg_data_to_ns_cpmg_2site_star

Is this a bug?

=============================
= System / functional tests =
=============================

F
======================================================================
FAIL: test_hansen_cpmg_data_to_ns_cpmg_2site_star
(test_suite.system_tests.relax_disp.Relax_disp)
Optimisation of Dr. Flemming Hansen's CPMG data to the 'NS CPMG 2-site star'
dispersion model.
----------------------------------------------------------------------

relax> pipe.create(pipe_name='relax_disp', pipe_type='relax_disp',
bundle=None)

relax> pipe.create(pipe_name='base pipe', pipe_type='relax_disp',
bundle=None)

relax>
results.read(file='C:\\WinPython27\\relax\\relax_disp\\test_suite\\shared_data\\dispersion\\Hansen\\base_pipe',
dir=None)
Opening the file
'C:\\WinPython27\\relax\\relax_disp\\test_suite\\shared_data\\dispersion\\Hansen\\base_pipe.bz2'
for reading.

relax> spin.isotope(isotope='15N', spin_id=None, force=False)

relax> pipe.create(pipe_name='R2eff', pipe_type='relax_disp', bundle=None)

relax> pipe.switch(pipe_name='R2eff')

relax>
results.read(file='C:\\WinPython27\\relax\\relax_disp\\test_suite\\shared_data\\dispersion\\Hansen\\r2eff_pipe',
dir=None)
Opening the file
'C:\\WinPython27\\relax\\relax_disp\\test_suite\\shared_data\\dispersion\\Hansen\\r2eff_pipe.bz2'
for reading.

relax> pipe.copy(pipe_from='base pipe', pipe_to='NS CPMG 2-site star',
bundle_to='relax_disp')

relax> pipe.switch(pipe_name='NS CPMG 2-site star')

relax> relax_disp.select_model(model='NS CPMG 2-site star')
The numerical reduced solution for the 2-site Bloch-McConnell equations for
CPMG data using complex conjugate matrices, whereby the simplification R20A
= R20B is assumed.


relax> value.copy(pipe_from='R2eff', pipe_to='NS CPMG 2-site star',
param='r2eff')

relax> minimise(min_algor='simplex', line_search=None, hessian_mod=None,
hessian_type=None, func_tol=1e-05, grad_tol=None, max_iter=1000,
constraints=False, scaling=True,
 verbosity=1)


Fitting to the spin block [':70@N']
-----------------------------------


Simplex minimisation
~~~~~~~~~~~~~~~~~~~~

k: 0        xk: [   0.6996327746,    0.9452051268,     5.644862195,
0.9897519798,    0.1723820567]    fk: 18.1084550687
k: 100      xk: [   0.6993370616,    0.9451812929,     5.641863707,
0.9897487812,    0.1724861979]    fk: 18.0898622831

Parameter values: [0.69933709785769582, 0.94518128839624382,
5.6418635141462259, 0.98974878081309914, 0.1724861988987203]
Function value:   18.089785814826453
Iterations:       109
Function calls:   253
Gradient calls:   0
Hessian calls:    0
Warning:          None


Optimised parameter values:
r2 (500.000 MHz):            6.993370978576959
r2 (800.000 MHz):            9.451812883962438
dw:                          5.641863514146226
pA:                          0.989748780813099
kex:                      1724.861988987202949


Fitting to the spin block [':71@N']
-----------------------------------


Simplex minimisation
~~~~~~~~~~~~~~~~~~~~

k: 0        xk: [   0.4978654237,    0.9276918959,     4.577891393,
0.9968032899,    0.1830044597]    fk: 1.37022318277

Parameter values: [0.49810082210753637, 0.95128284016159537,
4.5690931023020607, 0.99680135212783216, 0.1831062464247688]
Function value:   1.3691246829648778
Iterations:       92
Function calls:   225
Gradient calls:   0
Hessian calls:    0
Warning:          None


Optimised parameter values:
r2 (500.000 MHz):            4.981008221075363
r2 (800.000 MHz):            9.512828401615954
dw:                          4.569093102302061
pA:                          0.996801352127832
kex:                      1831.062464247688013


Optimised parameters:

Parameter            Value (:70)          Value (:71)
R2 (500 MHz)             6.99337097857696     4.98100822107536
R2 (800 MHz)             9.45181288396244     9.51282840161595
pA                      0.989748780813099    0.996801352127832
dw                       5.64186351414623     4.56909310230206
kex                       1724.8619889872     1831.06246424769
chi2                     18.0897858148265     1.36912468296488

Traceback (most recent call last):
  File
"C:\WinPython27\relax\relax_disp\test_suite\system_tests\relax_disp.py",
line 679, in test_hansen_cpmg_data_to_ns_cpmg_2site_star
    self.assertAlmostEqual(spin70.r2[0], 6.99632787205716, 4)
AssertionError: 6.9933709785769587 != 6.99632787205716 within 4 places

----------------------------------------------------------------------
Ran 1 test in 15.216s

FAILED (failures=1)


===================================
= Summary of the relax test suite =
===================================



Optional packages/modules
=========================

No tests skipped due to missing modules.



Synopsis
========

System/functional tests
................................................................. [ Failed ]


Troels Emtekær Linnet

_______________________________________________
relax (http://www.nmr-relax.com)

This is the relax-devel mailing list
relax-devel@xxxxxxx

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




Related Messages


Powered by MHonArc, Updated Tue Sep 03 10:20:06 2013