Ionbench

Latest version: v0.5.1

Safety actively analyzes 714792 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 3

0.3.4alpha

Initial state setting bug remaining in the previous release. Fixed here.

0.3.3alpha

Bug fix in initial state setting to allow optimisation of remaining problems.

0.3.2alpha

Improvements and updates made to profile likelihood. Markov model staircase problem no longer features noise as it interferes with the identifiability.

0.3.1alpha

Tracker now records and saves the times for each of the model solves, separated into cost and gradient solves.

0.3.0alpha

Added many more optimisers. Introduced lists of approaches to loop through and run everything. Added more features to the Tracker (now tracks time for model solves, reports if model was solve multiple times at the same parameters, and tracks the best parameters). Added more tests for the optimisers through a new problem specifically for ensuring all optimisers can optimise a simple problem. All problems now simulate from steady state for current parameters, rather than steady state for true parameters. Gradient calculator doesn't yet account for this.

0.2.0alpha

Upgraded the gradient calculator to calculate the gradient of the cost function (or jacobian of the residuals) with respect to the parameters using myokit sensitivities. Added more optimisers which make use of this, such as a new SPSA algorithm, better matching the original from Spall 1998. Also added conjugate gradient descent, simulated annealing by Vanier 1999 and curvilinear gradient descent by Dokos 2004.

Page 2 of 3

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.