libsharp (science/libsharp) Add to my watchlist

C/C++ library for fast spherical harmonic transforms

libsharp is a library 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.

Version: 1.0.0 License: GPL-2+ GitHub
Maintainers lpsinger
Categories science
Homepage https://healpix.sourceforge.io
Platforms darwin
Variants
  • openmp (enable OpenMP parallel acceleration)

"libsharp" depends on

lib (1)
build (1)

Ports that depend on "libsharp"



Port Health:

Loading Port Health

Installations (30 days)

0

Requested Installations (30 days)

0

Livecheck error

Error: cannot check if libsharp was updated (regex didn't match)

last updated: 21 hours ago