matrix.h
A Matrix header file
Matrix header file documentation

Introduction

The C programming language includes a very limited standard library in comparison to other modern programming languages. This is a collection some very basic matrix algorithms which can be used to manipulate matrices of common Computer Science data structures and algorithms which may be used in C projects.

The code is licensed under the GNU General Public License as published by the Free Software Foundation as such, it may be reused in any project, whether Proprietary or Open Source.

Data structures

Collections

Utility functions

All the matrix algorithms rely on the _Matrix structure and it is sometimes neccesary to compare matrix sizes (when adding matrices for example), to divide a matrix my a particular value or to compare the rows and colums of two matrices (when doing matrix multiplication). The following functions provide this functionality for these algorithms.

Examples

You can see some example of how to use the this header file by browsing through the Examples directory that was download together with this package