RustArena

A generic matrix library

Write a small linear-algebra library the way crates are written. A generic Matrix type with validated construction, Index and Display, + and * through operator overloading, and fast powers by repeated squaring. Graded by hidden unit tests, like a real library.

Milestones

  1. Storage and shape
  2. Index, IndexMut and Display
  3. Adding with +
  4. Matrix multiplication
  5. Polish: powers, trace and a Fibonacci trick