./math/arpack-ng, Library of subroutines to solve eigenvalue problems

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 3.8.0nb2, Package name: arpack-ng-3.8.0nb2, Maintainer: pkgsrc-users

ARPACK-NG is a collection of Fortran77 subroutines designed to solve large
scale eigenvalue problems.

Important Features:

o Reverse Communication Interface.
o Single and Double Precision Real Arithmetic Versions for Symmetric,
Non-symmetric, Standard or Generalized Problems.
o Single and Double Precision Complex Arithmetic Versions for Standard
or Generalized Problems.
o Routines for Banded Matrices - Standard or Generalized Problems.
o Routines for The Singular Value Decomposition.
o Example driver routines that may be used as templates to implement
numerous Shift-Invert strategies for all problem types, data types
and precision.
o ILP64 support

No arpack release has been published by Rice University for many years, and
arpack-ng aims to provide a common repository of community fixes with a
testsuite.


Required to run:
[lang/g95] [math/lapack] [math/blas]

Required to build:
[pkgtools/cwrappers]

Master sites:

Filesize: 990.717 KB

Version history: (Expand)


CVS history: (Expand)


   2022-07-07 15:40:40 by Dr. Thomas Orgis | Files touched by this commit (1)
Log message:
math/arpack-ng: add header to make pkglint happy
   2022-07-07 15:39:48 by Dr. Thomas Orgis | Files touched by this commit (3) | Package updated
Log message:
math/arpack-ng: update BLAS support for all choices and add mpi option
   2021-10-26 12:56:13 by Nia Alarie | Files touched by this commit (458)
Log message:
math: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and
SHA512 hashes
   2021-10-07 16:28:36 by Nia Alarie | Files touched by this commit (458)
Log message:
math: Remove SHA1 hashes for distfiles
   2021-05-11 12:18:37 by Patrick Welche | Files touched by this commit (3)
Log message:
Update arpack-ng to 3.8.0

Fixes build errors of the form

/tmp/pkgsrc/math/arpack-ng/work.x86_64/arpack-ng-3.7.0/SRC/cnaitr.f:666:35:

  383 |             call svout (logfil, 1, rnorm, ndigit,
      |                                   2
......
  666 |             call svout (logfil, 2, rtemp, ndigit,
      |                                   1
Error: Rank mismatch between actual argument at (1) and actual argument at (2) \ 
(scalar and rank-1)

seen in arpack-ng-3.7.0nb1
   2020-11-30 14:23:56 by Nia Alarie | Files touched by this commit (1)
Log message:
arpack-ng: Hack around build failure with gcc<10.
   2020-11-19 20:58:27 by Michael Forney | Files touched by this commit (1)
Log message:
arpack-ng: fix build with gfortran 10

gfortran 10 rejects certain argument mismatches, causing build
errors. This issue is fixed upstream[0], but the commit modifies
40 files, so until the next release use -fallow-argument-mismatch
to downgrade these to warnings, as suggested by the gcc 10 porting
guide[1].

[0] \ 
https://github.com/opencollab/arpack-ng/commit/9418632214acf6d387896ab29a8f5bdff2d4e38a
[1] https://gcc.gnu.org/gcc-10/porting_to.html#argument-mismatch
   2020-10-12 23:52:05 by Jason Bacon | Files touched by this commit (87)
Log message:
math/blas, math/lapack: Install interchangeable BLAS system

Install the new interchangeable BLAS system created by Thomas Orgis,
currently supporting Netlib BLAS/LAPACK, OpenBLAS, cblas, lapacke, and
Apple's Accelerate.framework.  This system allows the user to select any
BLAS implementation without modifying packages or using package options, by
setting PKGSRC_BLAS_TYPES in mk.conf. See mk/blas.buildlink3.mk for details.

This commit should not alter behavior of existing packages as the system
defaults to Netlib BLAS/LAPACK, which until now has been the only supported
implementation.

Details:

Add new mk/blas.buildlink3.mk for inclusion in dependent packages
Install compatible Netlib math/blas and math/lapack packages
Update math/blas and math/lapack MAINTAINER approved by adam@
OpenBLAS, cblas, and lapacke will follow in separate commits
Update direct dependents to use mk/blas.buildlink3.mk
Perform recursive revbump