Menu

SVN archive Commit Log


Commit Date  
[r23219] by tlinnet

Speed-up of model TSMFK01.

task #7793: (https://gna.org/task/?7793) Speed-up of dispersion models.

This is won by not checking single values in the R2eff array for math domain
errors, but calculating all steps, and in one single round check for finite values.
If just one non-finite value is found, the whole array is returned with a large
penalty of 1e100.

This makes all calculations be the fastest numpy array way.

2014-05-18 22:51:18 Tree
[r23218] by tlinnet

Critical fixes for systemtest: Relax_disp.test_hansen_cpmg_data_missing_auto_analysis.

task #7793: (https://gna.org/task/?7793) Speed-up of dispersion models.

This was found necessary after commit 23216.

It is suspected that when relax have touched boundary values which made
math domain errors, the error cathing have created local minima or
interfered with the simplex search algorithm.

2014-05-18 22:51:15 Tree
[r23217] by tlinnet

Fix for systemtest test_cpmg_synthetic_dx_map_points.

task #7793: (https://gna.org/task/?7793) Speed-up of dispersion models.

This is after commit 23216:
The systemtest uses: GRID_INC = None, which have found to be catastrophic: https://gna.org/bugs/?22032.
Commit 23216 fixed this, and now the found minimization point is much much better.

Start:
0.8 3.92 0.39964
End:
0.76982 3.9169 0.41353

2014-05-18 21:36:17 Tree
[r23216] by tlinnet

Huge speed-up for model CR72.

task #7793: (https://gna.org/task/?7793) Speed-up of dispersion models.

Systemtest Relax_disp.test_cpmg_synthetic_cr72_full_noise_cluster
changes from 7 seconds to 4.5 seconds.

This is won by not checking single values in the R2eff array for math domain
errors, but calculating all steps, and in one single round check for finite values.
If just one non-finite value is found, the whole array is returned with a large
penalty of 1e100.

This makes all calculations be the fastest numpy array way.

2014-05-18 21:36:14 Tree
[r23215] by tlinnet

Initialized merge tracking via "svnmerge" with revisions "1-23213" from
svn+ssh://tlinnet@.../svn/relax/trunk

2014-05-18 20:11:48 Tree
[r23214] by tlinnet

Created branch for the testing of speeding up dispersion analysis.

This can be a disruptive process, and needs its own branch.
This branch can then be tested for speed against trunk.

task #7793:(https://gna.org/task/?7793) Speed-up of dispersion models.

2014-05-18 19:25:45 Tree
[r23213] by tlinnet

Branch "disp_speed" deleted, since svnmerge.py give a strange error:
"svnmerge: no integration info available".

2014-05-18 19:24:01 Tree
[r23212] by tlinnet

Initialized merge tracking via "svnmerge" with revisions "1-23149" from
svn+ssh://tlinnet@.../svn/relax/trunk

2014-05-18 18:16:05 Tree
[r23211] by bugman

Fix for a number of the frame order models which do not have parameter constraints.

The linear_constraint() function was returning A, b = [], [] for these models, but these empty numpy
arrays were causing the minfx library (https://gna.org/projects/minfx/) to fail. These values are
now caught and the constraint algorithm turned off in the minimise() specific API method.

2014-05-17 16:03:46 Tree
[r23210] by bugman

Removed an unused import and an extra blank line.

2014-05-17 16:03:44 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.