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:addmatrix:subtractmatrix:miltiplymatrix: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!