A Scala library that provides data structures to represent vectors and matrices

I originally created this project for my Java programming course in university. Several months later I came back to improved the project and publish the definitive version. Several more months later I decided to re-write the project in Scala to make use of its operator overloading feature.

VecMatLib provides data structures that represent vectors, matrices, colors, quaternions, and complex numbers and allows the user to compute several operations involving them, such as matrix multiplications, matrix-vector products, and geometric transformations.

My more recent Java rendering engine project depends on this project.

Project information