An open API service indexing awesome lists of open source software.

https://github.com/wisskirchenj/matrix-processor

Python app to process matrices using numpy
https://github.com/wisskirchenj/matrix-processor

matrix-calculations numpy python3

Last synced: 5 months ago
JSON representation

Python app to process matrices using numpy

Awesome Lists containing this project

README

          

# IDEA EDU Course

Project implemented in the track 'Practicing Algorithms with Python' of hyperskill.org JetBrains Academy.
Purpose of doing this project is to make progress in this track and improve Python knowledge.

## Technology / External Libraries

- Python 3.11.6,
- with packages: numpy, io, typing, unittest, unittest.mock, parameterized

## Repository Contents

The sources of main project tasks (6 stages) and pytest testing.

## Installation

Install the wheel file using pip after clone/fork:

> pip install dist/matrix_processor-3.11.6-py3-none-any.whl

## Program description

Matrix processor is a Python-based project for devoted matrix enthusiasts: learn to perform a variety of operations
on matrices including addition, multiplication, finding the determinant, and dealing with inverse matrices.

Have fun!

## Project progress

Project was completed on 29.10.23

02.11.23 Project started and Stage 1 completed - Addition of 2 matrices, read from input.

04.11.23 Stage 2 completed - Scale matrix by a constant, read from input.

04.11.23 Stage 3 completed - add multiplication of 2 matrices. Provide menu for choosing operation.

05.11.23 Stage 4 completed - add transposition of matrix in 4 different ways, both diagonals and axes.

06.11.23 Stage 5 completed - add determinant calculation for square matrices using numpy.

06.11.23 Final Stage 6 completed - add inverse calculation for square matrices using numpy.