/linalg-lib

📐 A Linear Algebra library for C programs

Primary LanguageCMIT LicenseMIT

LinAlg Lib

A Linear Algebra library for C programs

Usage

#include <stdio.h>
#include <stdlib.h>
#include "linalg.h"

int main () {
  ...
}

Tests

All tests are in the main file.

TODO

  • Algorithms

    • Matrix addition
    • Matrix subtraction
    • Matrix multiplication
    • Gaussian elimination
    • Transpose
    • Laplace expansion
    • Eigenvalues
    • Eigenvectors
    • Diagonalization
    • Characteristic Polynomial
    • Inverse
    • Adjoint
  • Extra

    • Configure preprocessor directives
    • Successfully passed the tests
    • Fix memory leaks

Author

Mateus Almeida

Contributing

Feel free to make pull requests for code improvements

License

This project is licensed under the MIT License.