Commit | Date | |
---|---|---|
[r24160]
by
tlinnet
Moved the calculation the evolution matrix out of for loops. The trick is that numpy.einsum allows for dot product of higher dimension: - The the essential evolution matrix. Task #7807 (https://gna.org/task/index.php?7807): Speed-up of dispersion models for Clustered analysis. |
2014-06-19 15:42:16 | Tree |
[r24159]
by
tlinnet
Made notation consistent for variables, using "_i" to clarify extracted data from matrix. Task #7807 (https://gna.org/task/index.php?7807): Speed-up of dispersion models for Clustered analysis. |
2014-06-19 15:42:14 | Tree |
[r24158]
by
tlinnet
Implemented double speed of model NS CPMG 2site 3D: This is done by moving the costly calculation of the matrix exponential out of the for loops. Example: The profiling script shows a 2X speed up. ----BEFORE: -----AFTER: Task #7807 (https://gna.org/task/index.php?7807): Speed-up of dispersion models for Clustered analysis. |
2014-06-19 15:42:05 | Tree |
[r24157]
by
tlinnet
Inserted intermediate step, to check if the matrix propagator to evolve the magnetization is equal A short example is shown at the wiki: Task #7807 (https://gna.org/task/index.php?7807): Speed-up of dispersion models for Clustered analysis. |
2014-06-19 15:42:02 | Tree |
[r24156]
by
tlinnet
Added function to compute the matrix exponential for higher dimensional data of shape [NE][NS][NM][NO][ND][7][7]. This is done by using numpy.einsum, to make the dot product of the last two axis. Task #7807 (https://gna.org/task/index.php?7807): Speed-up of dispersion models for Clustered analysis. |
2014-06-19 15:41:59 | Tree |
[r24155]
by
tlinnet
Added another intermediate step. Task #7807 (https://gna.org/task/index.php?7807): Speed-up of dispersion models for Clustered analysis. |
2014-06-19 15:41:55 | Tree |
[r24154]
by
tlinnet
Added intermediate step with for loops. Task #7807 (https://gna.org/task/index.php?7807): Speed-up of dispersion models for Clustered analysis. |
2014-06-19 15:41:51 | Tree |
[r24153]
by
tlinnet
Shifted the computation of Rexpo two loops up. Task #7807 (https://gna.org/task/index.php?7807): Speed-up of dispersion models for Clustered analysis. |
2014-06-19 15:41:49 | Tree |
[r24152]
by
tlinnet
Implemented test, to see if 3D exchange matrixes are the same. This can be tested while running systemtest test_hansen_cpmg_data_to_ns_cpmg_2site_3D. Task #7807 (https://gna.org/task/index.php?7807): Speed-up of dispersion models for Clustered analysis. |
2014-06-19 15:41:45 | Tree |
[r24151]
by
tlinnet
Implemented the collection of the 3D exchange matrix, for rank [NE][NS][NM][NO][ND][7][7]. Task #7807 (https://gna.org/task/index.php?7807): Speed-up of dispersion models for Clustered analysis. |
2014-06-19 15:41:41 | Tree |