eigen
« Back to VersTracker
Description:
C++ template library for linear algebra
Type: Formula  |  Latest Version: 5.0.1@0  |  Tracked Since: Dec 17, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: linear-algebra c++ mathematics header-only scientific-computing
Install: brew install eigen
About:
Eigen is a high-level C++ library for linear algebra, providing matrices, vectors, and numerical solvers. It utilizes expression templates to achieve performance comparable to optimized Fortran code without requiring external dependencies. The library is widely used in robotics, computer vision, and physics simulations due to its ease of integration and robust feature set.
Key Features:
  • Expression templates for zero-overhead abstractions
  • Support for dense and sparse matrix operations
  • Geometric transformations and quaternion support
  • Header-only library requiring no build system
Use Cases:
  • Robotics and control systems development
  • Computer vision and image processing algorithms
  • Scientific computing and physics simulations
Alternatives:
  • Armadillo – Similar performance but with a different API syntax and external dependency on LAPACK/BLAS
  • Boost.uBLAS – Part of the Boost collection, offering a more traditional C++ interface but often less performant
License: MPL-2.0 AND Apache-2.0 AND BSD-3-Clause AND Minpack
Bottles available for: all
Version History
Detected Version Rev Change Commit
Nov 12, 2025 1:57pm 0 VERSION_BUMP ff9a0c0d
Oct 5, 2025 12:13am 0 VERSION_BUMP 0552ed3e