not really known
Go to file
2024-05-29 16:30:13 -05:00
img Post status update. 2024-05-01 10:06:36 -05:00
lagoon Post kind change option. 2024-05-29 16:30:06 -05:00
libbmp/desk Rename to libbmp 2024-05-28 15:38:41 -05:00
libmath Expose pow/pow-n in Saloon. 2024-05-16 15:37:17 -05:00
maroon Minor fixes to Lagoon. 2024-05-16 15:15:37 -05:00
saloon Post kind change option. 2024-05-29 16:30:06 -05:00
.gitignore Populated and structured repo 2023-12-18 12:16:00 -05:00
README.md Update README.md 2024-05-28 17:24:44 -05:00

Numerical Libraries for Urbit

Status ~2024.5.28: Lagoon releases with IEEE 754 reals in 410K; Saloon releases with corresponding functionality in 409K; Maroon is in progress for tinygrad.

An evocative scene of a mysterious futuristic castle in the style of Flash Gordon

This repository organizes the core numerical computing apparatus for Urbit:

  • /lib/math provides basic single-atom transcendental functions; it supersedes sigilante/libmath.
  • Lagoon (Linear AlGebra in hOON) offers operations in the tradition of BLAS and LAPACK (like NumPy's pure matrix operations).
    • README.md
    • /desk contains the Hoon-specific code for Lagoon.
      • /lib/lagoon is the main library for Lagoon operations.
      • /lib/twoc supports two's-complement signed integers.
      • /lib/fixed supports fixed-precision operations.
      • /sur/lagoon supplies type headers for Lagoon.
    • /vere contains the C jets for the Vere runtime.
  • Saloon (Scientific ALgorithms in hOON) affords transcendental functions (like NumPy's transcendental functions, optimizers, etc.).
    • README.md
    • /desk contains the Hoon-specific code for Saloon.
  • Maroon (MAchine LeaRning in hOON) implements machine learning algorithms as a sidecar to Urbit.
    • README.md
    • /desk contains 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.