Skip to content

API Overview

The num.zig library is organized into several modules:

  • core: Core data structures like NDArray.
  • math: Mathematical functions and SIMD operations.
  • linalg: Linear algebra routines.
  • stats: Statistical functions.
  • random: Random number generation.
  • ml: Machine learning primitives (Layers, Models, Optimizers).
  • fft: Fast Fourier Transform.
  • signal: Signal processing.
  • poly: Polynomial operations.
  • io: Input/Output operations (NPY, CSV, etc.).
  • autograd: Automatic differentiation.
  • indexing: Advanced indexing and slicing.
  • manipulation: Array shape and content manipulation.
  • complex: Complex number support.
  • setops: Set operations for arrays.
  • sort: Sorting algorithms.
  • algo: General algorithms and data structures.
  • interpolate: Interpolation functions.
  • sparse: Sparse matrix support.
  • dataframe: Dataframe and Series structures.
  • optimize: Optimization algorithms.

Explore the sidebar for detailed documentation on each module.

Released under the Apache 2.0 License.