Menu

SVN archive Commit Log


Commit Date  
[r23935] by bugman

Added a script for timing different ways to calculate PCSs and RDCs for multiple vectors.

This uses the timeit module rather than profile to demonstrate the speed of 7 different ways to
calculate the RDCs or PCSs for an array of vectors using numpy. In the frame order analysis, this
is the bottleneck for the quasi-random numerical integration of the PCS.

The log file shows a potential 1 order of magnitude speed up between the 1st technique, which is
currently used in the frame order analysis, and the 7th and last technique. The first technique
loops over each vector, calculating the PCS. The last expands the PCS/RDC equation of the
projection of the vector into the alignment tensor, and calculates all PCSs simultaneously.

2014-06-13 12:03:44 Tree
[r23934] by tlinnet

1 digit decrease in parameter check in systemtest: Relax_disp.test_hansen_cpmg_data_to_lm63.

It is unknown, why this has occured.

Task #7807 (https://gna.org/task/index.php?7807): Speed-up of dispersion models for Clustered analysis.

2014-06-13 11:08:29 Tree
[r23933] by tlinnet

Fix for sending in r20 and phi_ex as numpy array in unit tests of LM63.

This is after using masks as replacement.

Task #7807 (https://gna.org/task/index.php?7807): Speed-up of dispersion models for Clustered analysis.

2014-06-13 11:03:22 Tree
[r23932] by tlinnet

Fix for replacement of values with mask, when phi_ex is zero.

This can be spin specific.
Systemtest: Relax_disp.test_hansen_cpmg_data_to_lm63 starts to fail:

Task #7807 (https://gna.org/task/index.php?7807): Speed-up of dispersion models for Clustered analysis.

2014-06-13 11:03:20 Tree
[r23931] by tlinnet

Replaced target function for model LM63, to use higher dimensional numpy array structures.

That makes the model much faster.

Task #7807 (https://gna.org/task/index.php?7807): Speed-up of dispersion models for Clustered analysis.

2014-06-13 11:03:19 Tree
[r23930] by tlinnet

Fix for sending in number of points in unit tests of model LM63.

Task #7807 (https://gna.org/task/index.php?7807): Speed-up of dispersion models for Clustered analysis.

Task #7807 (https://gna.org/task/index.php?7807): Speed-up of dispersion models for Clustered analysis.

2014-06-13 11:03:17 Tree
[r23929] by tlinnet

Methods to replace math domain errors in model LM63, has been replaced with numpy masks.

number of points has been removed, as the masks utility replaces this.

Documentation is also fixed.

Task #7807 (https://gna.org/task/index.php?7807): Speed-up of dispersion models for Clustered analysis.

2014-06-13 11:03:16 Tree
[r23928] by tlinnet

Replaced target function for model MP05, to use higher dimensional numpy array structures.

That makes the model much faster.

Task #7807 (https://gna.org/task/index.php?7807): Speed-up of dispersion models for Clustered analysis.

2014-06-13 10:16:52 Tree
[r23927] by tlinnet

Fix for sending in dw as numpy array in unit tests of model MP05.

Task #7807 (https://gna.org/task/index.php?7807): Speed-up of dispersion models for Clustered analysis.

2014-06-13 10:16:51 Tree
[r23926] by tlinnet

Methods to replace math domain errors in model MP05, has been replaced with numpy masks.

number of points has been removed, as the masks utility replaces this.
Calculataion of pB, has been moved to lib function for simplicity.

Documentation is also fixed.

Task #7807 (https://gna.org/task/index.php?7807): Speed-up of dispersion models for Clustered analysis.

2014-06-13 10:16:49 Tree
Older >
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.