arpack
« Back to VersTracker
Description:
Routines to solve large scale eigenvalue problems
Type: Formula  |  Latest Version: 3.9.1@1  |  Tracked Since: Dec 17, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: scientific-computing linear-algebra eigenvalue-solver fortran mathematics
Install: brew install arpack
About:
ARPACK-ng is a collection of Fortran77 subroutines designed to solve large scale eigenvalue problems. It implements the Implicitly Restarted Arnoldi Method, which is highly efficient for computing a few eigenpairs of large sparse matrices. This makes it essential for scientific computing tasks where full diagonalization is computationally infeasible.
Key Features:
  • Implicitly Restarted Arnoldi Method (IRAM) implementation
  • Support for standard, symmetric, and generalized eigenvalue problems
  • Reverse Communication interface for flexible integration
  • Parallel support via MPI (ScaLAPACK) for distributed memory systems
Use Cases:
  • Scientific computing for eigenvalue analysis in structural mechanics
  • Eigenvalue solvers for large sparse matrices in quantum physics simulations
  • Component in large-scale scientific software packages like Quantum ESPRESSO
Alternatives:
  • SLEPc – SLEPc is a more modern, scalable eigensolver built on PETSc, offering better performance for very large distributed systems but with a heavier dependency stack.
  • Eigen – Eigen is a C++ template library for linear algebra that includes dense and sparse matrix solvers, often preferred for C++ native projects over Fortran-based ARPACK.
License: BSD-3-Clause
Dependencies: eigen, gcc, open-mpi, openblas
Bottles available for: arm64_tahoe, arm64_sequoia, arm64_sonoma, arm64_ventura, sonoma, ventura, arm64_linux, x86_64_linux
Version History
Detected Version Rev Change Commit
Sep 11, 2025 12:16pm 1 VERSION_BUMP 95ef3e0f
Nov 18, 2024 3:27pm 1 VERSION_BUMP 42141e86
Oct 1, 2024 1:27pm 0 VERSION_BUMP 434ec5b6
Sep 30, 2024 11:09pm 0 VERSION_BUMP e0d0d1e0
Sep 27, 2024 2:20pm 0 VERSION_BUMP faec7504