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

Merge develop into release-0.3.0 for 0.3.25 #4316

Merged
merged 184 commits into from
Nov 12, 2023
Merged

Merge develop into release-0.3.0 for 0.3.25 #4316

merged 184 commits into from
Nov 12, 2023

Conversation

martin-frbg
Copy link
Collaborator

No description provided.

steppi and others added 30 commits July 24, 2023 16:18
merge release-0.3.24 back into develop to copy tag
Disable SVE targets in DYNAMIC_ARCH when compiler is gcc on macOS
Add la_constants.o to SCLAUX/DZLAUX in LAPACK Makefile
Increase work array size in S/DTGEX2 to avoid overflow (Reference-LAPACK PR 907)
memory: show correct number of max threads
The cases
[ c  s ] * [ 0      ] = [ |db_i| ]
[-s  c ]   [ i*db_i ]   [  0     ]
and
[ c  s ] * [ 0      ] = [ |db_r| ]
[-s  c ]   [ db_r   ]   [  0     ]
computed s incorrectly. To flip the entries of vector,
s should be conjg(db)/|db| and not conjg(db) / da,
where da == 0.0.
* The check da != ZERO is no longer necessary since there
  is a special case ada == ZERO, where ada = |da|.
* Add the missing check c != ZERO before the division.

Note that with these two changes the long double code
follows the float/double version of the code.
Set up arm64 graviton CI using cirun
Fix handling of additional buffer structures in case of overflow
rgommers and others added 29 commits November 10, 2023 16:34
This is a follow-up to gh-4271. At the moment, when a contributor
pushes the latest `develop` to their own branch to bring their own
fork in sync with `main`, or if they push another branch, this triggers
30 CI jobs to run. Most will complete silently and only burn CPU
time unnecessarily. If there's a failure, this may result in unexpected
failure notifications. And the AWS Graviton3 run won't complete at all
and time out, since the Cirun hook will only work when triggered from
the main repo.
The `group` expression ensures that the cancel-in-progress
behavior is to only cancel if a new commit is pushed to the PR for
which the job is running, not other PRs.

This is a fairly standard snippet, used also in CI jobs for NumPy
and other projects.
* rows = 0 or cols = 0 is now a legal input and
  takes quick return path
* Follow BLAS/LAPACK convention that the leading
  dimensions must be at least 1.
Put more build information into Makefile.conf_last
Enable autodetection of Zen 3/4 cpus as their AVX512 Intel counterparts
Move clang/gfortran OpenMP dependency rewriting out of f_check
Improve matcopy interface
#4307)

* Move ?GELQS and ?GEQRS from TESTING/LIN to DEPRECATED (Reference-LAPACK PR 900)

* Add f2c-converted versions of ?GELQS and ?GEQRS
Add workaround for omp_get_max_threads hanging on FreeBSD/LLVM14
Change ?GECON to return INFO=1 if RCOND is NaN (Reference-LAPACK PR 926)
Apply rounding up to workspace calculations done with reals (Reference-LAPACK PR 904)
Limit CI runs to pushes and pull requests on main repo
Make vector orthogonalization more reliable (Reference-LAPACK PR 930)
* Update Changelog.txt for 0.3.25
Add OSX hw.cpufamily autodetection for Apple M3 as VORTEX
@martin-frbg martin-frbg merged commit 5e1a429 into release-0.3.0 Nov 12, 2023
62 of 93 checks passed
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.

7 participants