Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release V1.1.3 #480

Closed
wants to merge 9 commits into from
Closed

Release V1.1.3 #480

wants to merge 9 commits into from

Conversation

HKaras
Copy link
Member

@HKaras HKaras commented Jul 1, 2024

Release V1.1.3

Changelog

  • Removes unnecessary files from the docs
  • Improves the performance of the dipolarkernel function by 10-30% (:pr:473), by caching the interpolation of he effective dipolar evolution time vector.
  • Add support for Python 3.12
  • Removes the candidates input from selregparam and integrates its function into regparamrange.
  • Add support for Numpy 2.0

* Fix normalisation in rice model

Closes #459

* Remove three spin anaysis

Closes #427

* Improved installation instructions

* Caution about difference in definition of cost function

Closes #450

* Bump Version

* Bug for non linearly constrained problems

When a problem is not linearly constrained and not non-negative, the linear solver outputs a result class not the solution.

* Keeping changelog up-to date
* Fixing Sophgrid bug

* Add unit test for sophgrid
* Fixing Sophgrid bug

* Add unit test for sophgrid

* Minor doc update

* Bump version Number

* Remove unnecessary doc files

* Update changelog
* Seperate Kinterpolator into its own function

Interpolation in Scipy is very slow, currently the same interpolation is being rerun for every calculation of the dipolarkernal. This is now cached to speed it up.

* Only run orientation selection on grid and integral based kernals

This hunk of code is not needed when fresnel integrals are used so does not need to be evaluated

* Update changelog
* Update for 3.12

* Updated workflows and changelog

* Upload to 3.12
@HKaras HKaras added this to the v1.2 milestone Jul 1, 2024
@HKaras HKaras requested a review from stestoll July 1, 2024 15:57
@HKaras HKaras self-assigned this Jul 1, 2024
@HKaras HKaras marked this pull request as draft July 1, 2024 15:57
@@ -12,7 +12,7 @@ jobs:
fail-fast: false
matrix:
os: [ubuntu-latest, macos-latest, windows-latest]
python-version: [3.8, 3.9, "3.10", "3.11", "3.12"]
python-version: [3.8, 3.9, "3.10", "3.11", "3.12","3.12"]
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why 3.12 twice?

* Update for 3.12

* Updated workflows and changelog

* Upload to 3.12

* Numpy 2.0 compatibility updates

* Update Changelog
* Update for 3.12

* Updated workflows and changelog

* Upload to 3.12

* Fix bug in regparam grid search

Regparam would never build the grid correctly. Now using grid or Brent is automatically determined from number of elements in the regparamrange.

* Add extra error messages

* Update changelog

* Updated Example

* Updated test

The test has been updated. The previous convergence criteria was unreliable and only worked based on a coincidence.

* Prepare For Release

* Remove duplicate python version
@HKaras
Copy link
Member Author

HKaras commented Jul 31, 2024

Created a new branch to avoid dealing with merge conflicts and protected branches

@HKaras HKaras closed this Jul 31, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants