Skip to content

πŸ‘©β€πŸ’» A simple matrix processing library. (School 42)

License

Notifications You must be signed in to change notification settings

bezlant/s21_matrix_routines

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

33 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Matrix Routines

Table of Contents

Introduction

Implementation of simple matrix processing routines

  • Creating a matrix with required sizes
  • Removing a matrix
  • Comparing matrices
  • Sum of matrices
  • Subtraction of matrices
  • Multiplication of matrices
  • Transpose of a matrix
  • Determinant of a matrix
  • Inverse of a matrix
  • Complements matrix

Goals

  • Learn matrix operations and implementations
  • Get better at working with memory in C
  • Improve Makefile
  • Implement tests for the library
  • Become familiar with other matrix libraries such as GSL
    (Have tried while testing, turned out to be quite complex)

Build

$ git clone https://github.com/bezlant/s21_matrix_routines
$ cd s21_matrix_routines/src
$ make

Tests

  • Unit tests are implemented using Check & coverage report with LCOV

Tests & Coverage

About

πŸ‘©β€πŸ’» A simple matrix processing library. (School 42)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published