SkillAgentSearch skills...

Epsilon

Epsilon is a library with functions for machine learning and statistics written in plain C. It is intended to run on microcontrollers.

Install / Use

/learn @breuderink/Epsilon

README

Epsilon

Epsilon is a minimal C library for machine learning and statistics. No dynamic memory allocation, online algorithms, easy to use and extend.

Planned:

  • CSV reading
  • Feature hashing
  • Passive-aggressive regression/classification
  • More metrics

Getting started

Build with Meson:

meson setup builddir
meson test -C builddir

See examples/ for usage.

Algorithms

  • Xorshift: PRNG
  • FNV hash: Feature hashing
  • Welford's method: Online mean/variance
  • Fast Walsh-Hadamard Transform: O(n log n) transform
  • Passive-aggressive learning (planned)
  • Online learning utilities (planned)
  • More metrics (planned)

License

BSD 3-Clause License. See LICENSE.

CI Meson

View on GitHub
GitHub Stars7
CategoryEducation
Updated22d ago
Forks1

Languages

C

Security Score

90/100

Audited on Mar 14, 2026

No findings