matrix-mumu

Crates.iomatrix-mumu
lib.rsmatrix-mumu
version0.1.0
created_at2025-08-16 07:41:13.572723+00
updated_at2025-08-16 07:41:13.572723+00
descriptionMatrix operations for the mumu/lava language
homepagehttps://lava.nu11.uk
repositoryhttps://gitlab.com/tofo/mumu-matrix
max_upload_size
id1798082
size42,260
(justifiedmumu)

documentation

README

Matrix plugin for Lava

Effective matrix-algebra plugin for Lava. Supports various matrix operations including addition, subtraction, multiplication, and transpose on int/ float 2xn arrays.

If GPU accelerattion is required see mumu-gpu

This project is part of the Lava/Mumu plugin stack./

Installation

To build as a plugin:

make
make install

Usage

The following functions are registered automatically:

  • matrix:add
  • matrix:subtract
  • matrix:miltiply
  • matrix:transpose

Example usage (in Lava):

extend("matrix")

// Add two multidimensional int matrices
a = [[1, 2], [3, 4]]
b = [[5, 6], [7, 8]]
res = matrix:add(a, b)
// [[6, 8 ], [10, 12]]

## Functions

```lava
result = matrix:transpose([[1, 2], [3, 4]])
sput(result)

License

This project is licensed under the MIT And Apache 2.0 licenses.

  • Tom Fotheringham & contributors

  • See LICENSE.

Contributing

Contributions in code or with issues are always welcome. Pull requests welcome!

Commit count: 7

cargo fmt