Status ~2026.1.21: Lagoon updated for Vere64 by @matthewlevan; Saloon conversion to Chebyshev basis functions underway by @sigilante.
This repository organizes the core numerical computing apparatus for Urbit:
/lib/mathprovides basic single-atom transcendental functions; it supersedessigilante/libmath.- Lagoon (Linear AlGebra in hOON) offers operations in the tradition of BLAS and LAPACK (like NumPy's pure matrix operations).
README.md/deskcontains the Hoon-specific code for Lagoon./lib/lagoonis the main library for Lagoon operations./lib/twocsupports two's-complement signed integers./lib/fixedsupports fixed-precision operations./sur/lagoonsupplies type headers for Lagoon.
/verecontains the C jets for the Vere runtime.
- Saloon (Scientific ALgorithms in hOON) affords transcendental functions (like NumPy's transcendental functions, optimizers, etc.).
README.md/deskcontains the Hoon-specific code for Saloon.
- Maroon (MAchine LeaRning in hOON) implements machine learning algorithms as a sidecar to Urbit.
README.md/deskcontains the Hoon-specific code for Maroon, currently an in-progress tinygrad implementation.
The Urbit Foundation also provides SoftBLAS to support software-defined jetting. It is used in the Lagoon jets.
