* Fix for [https://gna.org/bugs/?22505 bug #22505, the failure of the structure.create_diff_tensor_pdb user function when no structural data is present]. The solution was simple - the CoM of the representation is set to the origin when no structural data is present, and the check for the presence of data removed.
* Another fix for [https://gna.org/bugs/?22505 bug #22505, the failure of the structure.create_diff_tensor_pdb user function when no structural data is present]. Now the cdp.structure data structure is checked, when present, if it contains any data using its own empty() method.
* Fix for [https://gna.org/bugs/?22502 bug #22502, the problem whereby the geometric prolate diffusion representation does not align with axis in PDB], as reported by Martin Ballaschk ([https://gna.org/users/mab)Martin Ballaschk]. This problem was not the main prolate tensor axis, but that the geometric object needed to be rotated 90 degrees about the z-axis to bring the object and axis into the same frame.
* Fix for time not extracted for CPMG experiments in target_function. [https://gna.org/bugs/?22461 Bug #22461: NS R1rho 2-site_fit_r1 has extremely high χ<sup>2</sup> value in system test Relax_disp.test_r1rho_kjaergaard_missing_r1].
* Fix for interpolating time points, when producing xmgrace files for CPMG experiments. [https://gna.org/bugs/?22461 Bug #22461: NS R1rho 2-site_fit_r1 has extremely high χ<sup>2</sup> value in system test Relax_disp.test_r1rho_kjaergaard_missing_r1].