Simple Matrix Library

Introduction

This is a simple matrix library for numerical optimizations, 2D and 3D applications. It only supports floating point number for now.

Features

  • Light-Weight
  • Efficient
  • Flexible
  • Extensible

Architecture

  • Matrix class

Components

  • Matrix Addition
  • Matrix Subtraction
  • Matrix Multiplication
    • Element-Wise Multiplication (Hadamard Product)
    • Matrix-Vector
    • Matrix-Matrix
  • Matrix Division
  • Transpose
  • Inverse
  • Identity
  • Trace

Future Update

Transform into template class to support multiple data formats.

Download

Simple Matrix Library

Resources

Matrix Wikipedia