[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bug#73399] [PATCH v2 19/25] gnu: Add libsharp.
From: |
Sharlatan Hellseher |
Subject: |
[bug#73399] [PATCH v2 19/25] gnu: Add libsharp. |
Date: |
Sat, 21 Sep 2024 14:55:51 +0100 |
* gnu/packages/astronomy.scm (libsharp): New variable.
Change-Id: I614939ab916357c0ac69de21e954bcc8ef95707d
---
gnu/packages/astronomy.scm | 34 ++++++++++++++++++++++++++++++++++
1 file changed, 34 insertions(+)
diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm
index 3f1b70196a..9e2cf878b9 100644
--- a/gnu/packages/astronomy.scm
+++ b/gnu/packages/astronomy.scm
@@ -703,6 +703,40 @@ (define-public eye
corrections.")
(license license:cecill)))
+(define-public libsharp
+ (package
+ (name "libsharp")
+ (version "3.8.2")
+ (source
+ (healpix-source
+ #:version version
+ #:sha256-base32-hash
"09x1lafq01gzk16yvmz2pdhrxnqfjp3b2p9hlgy0dbrdg82ryqj7"))
+ (build-system gnu-build-system)
+ (arguments
+ (list
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'unpack 'chdir-libsharp
+ (lambda _
+ (chdir "src/common_libraries/libsharp"))))))
+ (home-page "https://healpix.sourceforge.io/")
+ (synopsis "Efficient spherical harmonic transforms at arbitrary spins")
+ (description
+ "This package provides a librari for spherical harmonic
+transforms (SHTs), which evolved from the libpsht library, addressing several
+of its shortcomings, such as adding MPI support for distributed memory systems
+and SHTs of fields with arbitrary spin, but also supporting new developments
+in CPU instruction sets like the Advanced Vector Extensions (AVX) or fused
+multiply-accumulate (FMA) instructions. The library is implemented in
+portable C99 and provides an interface that can be easily accessed from other
+programming languages such as C++, Fortran, Python etc. Generally, libsharp's
+performance is at least on par with that of its predecessor; however,
+significant improvements were made to the algorithms for scalar SHTs, which
+are roughly twice as fast when using the same CPU capabilities.
+
+Supporting paper is availalbe at https://arxiv.org/abs/1303.4945")
+ (license license:gpl2+)))
+
(define-public psfex
(package
(name "psfex")
--
2.46.0
- [bug#73399] [PATCH v2 11/25] gnu: python-pysiaf: Update to 0.23.3., (continued)
- [bug#73399] [PATCH v2 11/25] gnu: python-pysiaf: Update to 0.23.3., Sharlatan Hellseher, 2024/09/21
- [bug#73399] [PATCH v2 10/25] gnu: python-jwst: Update to 1.16.0., Sharlatan Hellseher, 2024/09/21
- [bug#73399] [PATCH v2 09/25] gnu: python-drizzle: Update to 1.15.3., Sharlatan Hellseher, 2024/09/21
- [bug#73399] [PATCH v2 13/25] gnu: python-regularizepsf: Update to 0.4.0., Sharlatan Hellseher, 2024/09/21
- [bug#73399] [PATCH v2 12/25] gnu: Add python-sep-pjw., Sharlatan Hellseher, 2024/09/21
- [bug#73399] [PATCH v2 15/25] gnu: python-stcal: Update to 1.9.0., Sharlatan Hellseher, 2024/09/21
- [bug#73399] [PATCH v2 16/25] gnu: python-stdatamodels: Update to 2.1.0., Sharlatan Hellseher, 2024/09/21
- [bug#73399] [PATCH v2 14/25] gnu: python-sbpy: Update to 0.5.0., Sharlatan Hellseher, 2024/09/21
- [bug#73399] [PATCH v2 17/25] gnu: python-sunpy: Update to 6.0.2., Sharlatan Hellseher, 2024/09/21
- [bug#73399] [PATCH v2 23/25] gnu: Add python-ci-watson., Sharlatan Hellseher, 2024/09/21
- [bug#73399] [PATCH v2 19/25] gnu: Add libsharp.,
Sharlatan Hellseher <=
- [bug#73399] [PATCH v2 21/25] gnu: Add webbpsf-data., Sharlatan Hellseher, 2024/09/21
- [bug#73399] [PATCH v2 18/25] gnu: Add healpix., Sharlatan Hellseher, 2024/09/21
- [bug#73399] [PATCH v2 22/25] gnu: Add python-webbpsf., Sharlatan Hellseher, 2024/09/21
- [bug#73399] [PATCH v2 20/25] gnu: Add healpix-cxx., Sharlatan Hellseher, 2024/09/21
- [bug#73399] [PATCH v2 25/25] gnu: Add python-healpy., Sharlatan Hellseher, 2024/09/21
- [bug#73399] [PATCH v2 24/25] gnu: Add python-pytest-cython., Sharlatan Hellseher, 2024/09/21
- [bug#73399] [PATCH 00/26] Astronomy update 2024/09, Sharlatan Hellseher, 2024/09/30