mumu-matrix 0.1.0

Matrix operations for the mumu/lava language
Documentation

marix plugin for Lava/MuMu

Lava Matrix Plugin ("lavamatrix")

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

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

  • Optionally library compatible
  • Standalone crate to build or install as a plugin (via "extend")
  • Dual license: MIT & Apache-2.0

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/MuMu):

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]])
print(result)

Licensie

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!