mailr24485 - /branches/frame_order_cleanup/test_suite/shared_data/frame_order/timings/profiling_pseudo_ellipse.py


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

Header


Content

Posted by edward on July 09, 2014 - 10:40:
Author: bugman
Date: Wed Jul  9 10:40:09 2014
New Revision: 24485

URL: http://svn.gna.org/viewcvs/relax?rev=24485&view=rev
Log:
Added a script for profiling the target function calls of the pseudo-ellipse 
frame order model.


Added:
    
branches/frame_order_cleanup/test_suite/shared_data/frame_order/timings/profiling_pseudo_ellipse.py

Added: 
branches/frame_order_cleanup/test_suite/shared_data/frame_order/timings/profiling_pseudo_ellipse.py
URL: 
http://svn.gna.org/viewcvs/relax/branches/frame_order_cleanup/test_suite/shared_data/frame_order/timings/profiling_pseudo_ellipse.py?rev=24485&view=auto
==============================================================================
--- 
branches/frame_order_cleanup/test_suite/shared_data/frame_order/timings/profiling_pseudo_ellipse.py
 (added)
+++ 
branches/frame_order_cleanup/test_suite/shared_data/frame_order/timings/profiling_pseudo_ellipse.py
 Wed Jul  9 10:40:09 2014
@@ -0,0 +1,99 @@
+"""Script for profiling the pseudo-ellipse model.
+
+The user functions below were obtained by running:
+
+$ ./relax -sd Frame_order.test_cam_pseudo_ellipse | grep "relax>" > log
+
+To profile, set the profiling flag in the 'relax' file.
+"""
+
+# Python module imports.
+from numpy import array, float64
+
+# relax module imports.
+from specific_analyses.frame_order.optimisation import target_fn_setup
+
+
+# All the user functions from the Frame_order.test_cam_pseudo_ellipse system 
test until the first target function call.
+pipe.create(pipe_name='frame order', pipe_type='frame order', bundle=None)
+structure.read_pdb(file='1J7O_1st_NH.pdb', 
dir='/data/relax/branches/frame_order_cleanup/test_suite/shared_data/frame_order/cam/',
 read_mol=None, set_mol_name='N-dom', read_model=None, set_model_num=None, 
alt_loc=None, verbosity=1, merge=False)
+structure.read_pdb(file='1J7P_1st_NH_rot.pdb', 
dir='/data/relax/branches/frame_order_cleanup/test_suite/shared_data/frame_order/cam/',
 read_mol=None, set_mol_name='C-dom', read_model=None, set_model_num=None, 
alt_loc=None, verbosity=1, merge=False)
+structure.load_spins(spin_id='@N', mol_name_target=None, ave_pos=False)
+structure.load_spins(spin_id='@H', mol_name_target=None, ave_pos=False)
+spin.isotope(isotope='15N', spin_id='@N', force=False)
+spin.isotope(isotope='1H', spin_id='@H', force=False)
+interatom.define(spin_id1='@N', spin_id2='@H', direct_bond=True, pipe=None)
+interatom.set_dist(spin_id1='@N', spin_id2='@H', ave_dist=1.041e-10, 
unit='meter')
+interatom.unit_vectors(ave=True)
+rdc.read(align_id='dy', file='rdc_dy.txt', 
dir='/data/relax/branches/frame_order_cleanup/test_suite/shared_data/frame_order/cam/pseudo_ellipse',
 data_type='D', spin_id1_col=1, spin_id2_col=2, data_col=3, error_col=4, 
sep=None, neg_g_corr=False, absolute=False)
+pcs.read(align_id='dy', file='pcs_dy.txt', 
dir='/data/relax/branches/frame_order_cleanup/test_suite/shared_data/frame_order/cam/pseudo_ellipse',
 spin_id_col=None, mol_name_col=1, res_num_col=2, res_name_col=None, 
spin_num_col=None, spin_name_col=5, data_col=6, error_col=7, sep=None, 
spin_id=None)
+spectrometer.temperature(id='dy', temp=303)
+spectrometer.frequency(id='dy', frq=900000000.0, units='Hz')
+rdc.read(align_id='tb', file='rdc_tb.txt', 
dir='/data/relax/branches/frame_order_cleanup/test_suite/shared_data/frame_order/cam/pseudo_ellipse',
 data_type='D', spin_id1_col=1, spin_id2_col=2, data_col=3, error_col=4, 
sep=None, neg_g_corr=False, absolute=False)
+pcs.read(align_id='tb', file='pcs_tb.txt', 
dir='/data/relax/branches/frame_order_cleanup/test_suite/shared_data/frame_order/cam/pseudo_ellipse',
 spin_id_col=None, mol_name_col=1, res_num_col=2, res_name_col=None, 
spin_num_col=None, spin_name_col=5, data_col=6, error_col=7, sep=None, 
spin_id=None)
+spectrometer.temperature(id='tb', temp=303)
+spectrometer.frequency(id='tb', frq=900000000.0, units='Hz')
+rdc.read(align_id='tm', file='rdc_tm.txt', 
dir='/data/relax/branches/frame_order_cleanup/test_suite/shared_data/frame_order/cam/pseudo_ellipse',
 data_type='D', spin_id1_col=1, spin_id2_col=2, data_col=3, error_col=4, 
sep=None, neg_g_corr=False, absolute=False)
+pcs.read(align_id='tm', file='pcs_tm.txt', 
dir='/data/relax/branches/frame_order_cleanup/test_suite/shared_data/frame_order/cam/pseudo_ellipse',
 spin_id_col=None, mol_name_col=1, res_num_col=2, res_name_col=None, 
spin_num_col=None, spin_name_col=5, data_col=6, error_col=7, sep=None, 
spin_id=None)
+spectrometer.temperature(id='tm', temp=303)
+spectrometer.frequency(id='tm', frq=900000000.0, units='Hz')
+rdc.read(align_id='er', file='rdc_er.txt', 
dir='/data/relax/branches/frame_order_cleanup/test_suite/shared_data/frame_order/cam/pseudo_ellipse',
 data_type='D', spin_id1_col=1, spin_id2_col=2, data_col=3, error_col=4, 
sep=None, neg_g_corr=False, absolute=False)
+pcs.read(align_id='er', file='pcs_er.txt', 
dir='/data/relax/branches/frame_order_cleanup/test_suite/shared_data/frame_order/cam/pseudo_ellipse',
 spin_id_col=None, mol_name_col=1, res_num_col=2, res_name_col=None, 
spin_num_col=None, spin_name_col=5, data_col=6, error_col=7, sep=None, 
spin_id=None)
+spectrometer.temperature(id='er', temp=303)
+spectrometer.frequency(id='er', frq=900000000.0, units='Hz')
+script(file='/data/relax/branches/frame_order_cleanup/test_suite/shared_data/frame_order/cam/tensors.py',
 dir=None)
+align_tensor.init(tensor='Dy N-dom', align_id='dy', domain=None, 
params=(0.000622191953772, 1.35210609663e-05, -0.000133742852942, 
0.000756743581636, 0.000550729840729), scale=1.0, angle_units='deg', 
param_types=2, errors=False)
+align_tensor.init(tensor='Dy N-dom', align_id='dy', domain=None, 
params=(2.35766523882e-05, 2.51785772774e-05, 1.99369755031e-05, 
1.86674275393e-05, 2.01343581166e-05), scale=1.0, angle_units='deg', 
param_types=2, errors=True)
+align_tensor.init(tensor='Tb N-dom', align_id='tb', domain=None, 
params=(0.000617222650166, -0.000438128542649, -0.000375477068228, 
0.000760687126774, 0.00034129025543), scale=1.0, angle_units='deg', 
param_types=2, errors=False)
+align_tensor.init(tensor='Tb N-dom', align_id='tb', domain=None, 
params=(1.63152405109e-05, 1.86581336167e-05, 1.34361351013e-05, 
1.46648001703e-05, 1.76633948194e-05), scale=1.0, angle_units='deg', 
param_types=2, errors=True)
+align_tensor.init(tensor='Tm N-dom', align_id='tm', domain=None, 
params=(-0.000385660891266, 0.000325292994524, 0.000318318888621, 
-0.00044409190064, -0.000473507384479), scale=1.0, angle_units='deg', 
param_types=2, errors=False)
+align_tensor.init(tensor='Tm N-dom', align_id='tm', domain=None, 
params=(1.47916817671e-05, 1.81460089395e-05, 1.27148330285e-05, 
1.54915569205e-05, 1.55953362766e-05), scale=1.0, angle_units='deg', 
param_types=2, errors=True)
+align_tensor.init(tensor='Er N-dom', align_id='er', domain=None, 
params=(-0.000187529356988, 0.000130813961653, 7.14700966617e-05, 
-0.000264275852243, -0.000343164086618), scale=1.0, angle_units='deg', 
param_types=2, errors=False)
+align_tensor.init(tensor='Er N-dom', align_id='er', domain=None, 
params=(1.88459382279e-05, 1.66197299895e-05, 1.69306486018e-05, 
2.12500669486e-05, 1.96610327688e-05), scale=1.0, angle_units='deg', 
param_types=2, errors=True)
+domain(id='N', spin_id='#N-dom')
+domain(id='C', spin_id='#C-dom')
+align_tensor.init(tensor='Dy C-dom', align_id='dy', domain=None, params=(0, 
0, 0, 0, 0), scale=1.0, angle_units='deg', param_types=2, errors=False)
+align_tensor.set_domain(tensor='Dy N-dom', domain='N')
+align_tensor.set_domain(tensor='Dy C-dom', domain='C')
+align_tensor.reduction(full_tensor='Dy N-dom', red_tensor='Dy C-dom')
+align_tensor.init(tensor='Tb C-dom', align_id='tb', domain=None, params=(0, 
0, 0, 0, 0), scale=1.0, angle_units='deg', param_types=2, errors=False)
+align_tensor.set_domain(tensor='Tb N-dom', domain='N')
+align_tensor.set_domain(tensor='Tb C-dom', domain='C')
+align_tensor.reduction(full_tensor='Tb N-dom', red_tensor='Tb C-dom')
+align_tensor.init(tensor='Tm C-dom', align_id='tm', domain=None, params=(0, 
0, 0, 0, 0), scale=1.0, angle_units='deg', param_types=2, errors=False)
+align_tensor.set_domain(tensor='Tm N-dom', domain='N')
+align_tensor.set_domain(tensor='Tm C-dom', domain='C')
+align_tensor.reduction(full_tensor='Tm N-dom', red_tensor='Tm C-dom')
+align_tensor.init(tensor='Er C-dom', align_id='er', domain=None, params=(0, 
0, 0, 0, 0), scale=1.0, angle_units='deg', param_types=2, errors=False)
+align_tensor.set_domain(tensor='Er N-dom', domain='N')
+align_tensor.set_domain(tensor='Er C-dom', domain='C')
+align_tensor.reduction(full_tensor='Er N-dom', red_tensor='Er C-dom')
+frame_order.select_model(model='pseudo-ellipse')
+frame_order.ref_domain(ref='N')
+frame_order.pivot(pivot=array([ 37.254001617431641,   0.5              ,  
16.746500015258789], dtype=float64), order=1, fix=True)
+paramag.centre(pos=[35.934, 12.194, -4.206], atom_id=None, pipe=None, 
verbosity=1, fix=True, ave_pos=True, force=False)
+frame_order.num_int_pts(num=600)
+value.set(val=-21.269217407269576, param='ave_pos_x', index=0, spin_id=None, 
error=False)
+value.set(val=-3.122610661328414, param='ave_pos_y', index=0, spin_id=None, 
error=False)
+value.set(val=-2.400652421655998, param='ave_pos_z', index=0, spin_id=None, 
error=False)
+value.set(val=5.623469076122531, param='ave_pos_alpha', index=0, 
spin_id=None, error=False)
+value.set(val=0.435439405668396, param='ave_pos_beta', index=0, 
spin_id=None, error=False)
+value.set(val=5.081265529106499, param='ave_pos_gamma', index=0, 
spin_id=None, error=False)
+value.set(val=3.141592653589793, param='eigen_alpha', index=0, spin_id=None, 
error=False)
+value.set(val=0.9600799785953431, param='eigen_beta', index=0, spin_id=None, 
error=False)
+value.set(val=4.032275506219623, param='eigen_gamma', index=0, spin_id=None, 
error=False)
+value.set(val=0.5235987755982988, param='cone_theta_x', index=0, 
spin_id=None, error=False)
+value.set(val=0.8726646259971648, param='cone_theta_y', index=0, 
spin_id=None, error=False)
+value.set(val=1.0471975511965976, param='cone_sigma_max', index=0, 
spin_id=None, error=False)
+
+
+
+# Set up the target function for direct calculation.
+model, param_vector, scaling_matrix = target_fn_setup(sim_index=None, 
verbosity=1)
+
+# Make repeated function calls.
+N = 200
+print("Function calls.")
+for i in range(N):
+    print(i)
+    chi2 = model.func(param_vector)




Related Messages


Powered by MHonArc, Updated Wed Jul 09 11:00:02 2014