numcpp
« Back to VersTracker
Description:
C++ implementation of the Python Numpy library
Type: Formula  |  Latest Version: 2.16.0@0  |  Tracked Since: Nov 26, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: c++ library numerical numpy scientific
Install: brew install numcpp
About:
NumCpp is a C++ library designed to replicate the functionality of Python's NumPy, providing a robust N-dimensional array object. It enables C++ developers to perform complex mathematical operations on matrices and vectors efficiently. The library aims to bridge the gap between Python's ease of use in scientific computing and the performance of C++.
Key Features:
  • N-dimensional array class (NdArray)
  • Broadcasting and vectorized operations
  • Integration with C++ standard library and random number generation
  • Header-only implementation for easy integration
Use Cases:
  • Scientific computing in C++ environments
  • High-performance numerical data processing
  • Porting Python NumPy algorithms to C++
Alternatives:
  • Eigen – Eigen is a template library for linear algebra, whereas NumCpp focuses more on replicating NumPy's API for general-purpose array manipulation.
  • Armadillo – Armadillo provides a high-level C++ linear algebra library, but NumCpp specifically targets syntax and feature parity with Python's NumPy.
Version History
Detected Version Rev Change Commit
Nov 26, 2025 5:09am 0 VERSION_BUMP b6c0b59e
Jan 3, 2025 5:02am 0 VERSION_BUMP 9282a387
Dec 21, 2024 12:04pm 0 VERSION_BUMP 8d3e48f9
Nov 3, 2024 2:07pm 0 VERSION_BUMP bde2384a