blaze
« Back to VersTracker
Description:
High-performance C++ math library for dense and sparse arithmetic
Type: Formula  |  Latest Version: 3.8.2@0  |  Tracked Since: Dec 17, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: c++ math linear-algebra scientific-computing library
Install: brew install blaze
About:
Blaze is an open-source, high-performance C++ math library designed for dense and sparse arithmetic. It provides a rich set of linear algebra functionality with a focus on performance and ease of use, leveraging expression template technology to optimize complex operations.
Key Features:
  • High performance through expression templates and SIMD vectorization
  • Support for both dense and sparse matrices and vectors
  • Intuitive, easy-to-use API similar to mathematical notation
  • Header-only library for easy integration
Use Cases:
  • Scientific computing and numerical simulations
  • Machine learning algorithm development
  • Engineering applications requiring complex linear algebra
Alternatives:
  • Eigen – Eigen is another high-performance C++ linear algebra library, often compared directly with Blaze for performance and features.
  • Armadillo – Armadillo provides a MATLAB-like syntax, which may be more familiar to users coming from that environment, whereas Blaze focuses on C++ idiomatic design and performance.
License: BSD-3-Clause
Dependencies: openblas
Bottles available for: arm64_tahoe, arm64_sequoia, arm64_sonoma, arm64_ventura, arm64_monterey, arm64_big_sur, sonoma, ventura, monterey, big_sur, arm64_linux, x86_64_linux
Version History
Detected Version Rev Change Commit
Sep 12, 2025 7:05pm 0 VERSION_BUMP 7107d8d7
Dec 21, 2024 12:57am 0 VERSION_BUMP 2d56b7b6