Releases: kinisi-dev/kinisi
Releases · kinisi-dev/kinisi
Release list
kinisi-0.3.4a
See kinisi-0.3.4. This release is to trigger the PyPI distribution release.
kinisi-0.3.4
Changes
- Improve stability of likelihood sampling by using hand rolled likelihood function.
- Reverted the removal the
rtolparameter from thebootstrapmethod.
kinisi-0.3.3
Changes
- Improve stability of covariance matrix
- Remove the
rtolparameter from thebootstrapmethod.
kinisi-0.3.2
Changes
- Reverted to using likelihood sampling, which with the fixes to the covariance matrix gives the same results as the bootstrap approach.
kinisi-0.3.1
Changes
- SciPy
1.7.0is now required on installation
kinisi-0.3.0
Changes
- The variance is now determined from using generalised least squares on a number of random samples from the Gaussian process, this has the benefit of being more accurate and efficient.
- As a result of the above there is no longer a "Sampling Likelihood"
tqdmbar. - There is now a
rtolkwarg for thebootstap_GLSmethod, this controls thertolin the call to thescipy.linalg.pinvhthat is used to stabilise the large matrices. - All documentation has been adapted to reflect this methodological change.
kinisi-0.2.2
Changes
- Add the ability to use multiple identical simulations from an
MDAnalysis.Universeclass object.
kinisi-0.2.1
Changes
- Add the
flatchainproperty to theAnalyzerclasses, this returns the samples from the MCMC sampling of the diffusion parameter and intercept. - Include the use of the new
flatchainproperty in the documentation. - Pin to the latest (
1.2.5) version ofuravu, which includes theflatchainproperty forRelationshipclass objects. - Use the
flatchainproperty fromuravuin the Arrhenius tutorial.
kinisi-0.2.0
Changes
- Significant improvements to documentation, including a detailed description of the methodology used by
kinisi, a tutorial showing the use of the Arrhenius functionality and the addition of a covariance matrix derivation document. - Running and testing on python 3.10 (via CI and support in setup.py).
- A transition in the API to follow a more
pymatgenstyle, whereAnalyzerobjects are accessed by calling afrom_*method based on the inputs. - Addition of a logo file to the repository.
kinsi-0.1.1
Changes
- Previously, the sampling of the diffusion coefficient allowed for negative values, this was determined to be unphysical. Therefore, a Bayesian prior of a Heaviside step function at 0 has been assigned to the gradient/diffusion coefficient to stop this.
- It was noted that for very large number of atoms/timesteps (which are typically handled using
MDAnalysis), there could be a memory overflow. This is due to the creation of a list of numpy arrays, for which the largest could be in the gigabyte range.Therefore, in addition to being able toitem_size * atoms * timesteps * dimensions * to Gb 8 * 20000 * 10000 * 3 * 1e-9 = 4.8 #Gbsub_sample_traj, it is also possible tosub_sample_atoms(current this is only supported ofMDAnalysisobjects), which performed the same function assub_sample_trajbut on the atoms instead of timesteps. - The code is now fully typed and formatted to follow PEP8 formatted guidelines (with the exception of a 120 max line length).