Rusty Matrix

A generic matrix implementation for Rust.

Matrix implementations use the trait Matrix<T> and the default implementations are:

Regardless of which implementation you use, both implementations can use the mathematical operators on each other. For example:

```rust let stackmat = StackMatrix::new([1, 2], [3, 4], [5, 6]); let heapmat = HeapMatrix::newowned2d([1, 2, 3], [4, 5, 6]);

stackmat * heapmat // Is equal to: // Ok(HeapMatrix::newowned2d([ // [9, 12, 15], // [19, 26, 33], // [29, 40, 51] // ])) ```

The GitHub repository is a mirror of my self-hosted Gitea instance.