alat

Advanced Linear Algebra Toolkit


Keywords
linear, algebra, matrices, vectors, math
License
Other
Install
pip install alat==2.0.1

Documentation

ALAT (Advanced Linear Algebra Toolkit)

ALAT is a collection of linear algerba applications and offers so many techniques to automate calculations. I've developed this project to help me in linear algebra lesson, and then noticed that it began bigger than I thought. So I decided to pack all of the tehniques, calculations and methods in one project and than ALAT was born. In this process, I've made so many major changes. Lately, I'm publishing the lastest version of this project. I've separated ALAT into 5 different modules. These are matrices, vectors, apps, crypts and complexes.

  • In matrices module, I've developed so many matrix operations from basic to advanced techniques like matrix checking, determinant, solving linear equations or so on. It is the biggest module in ALAT.

  • In vectors module, I've written a lot of vector operations. These operations can be made in different coordinate systems, different dimension of vectors. So I think it is useful to solve engineering mathematics problems.

  • In apps module, there are four linear algebra applications. These are polynomial curve fitting, least squares regression, finding area of triangular using determinant and finding volume of tetrahedron using determinant. I've found these topics in linear algera books. Also I've encounter different applications, but for now, I'm not putting those in this version. I hope that those will be in next version.

  • In crypts module, I've implemented the four cryptography applications. The main aim of this module is to encode messages into matrices using encoder matrix. So, related functions is defined in here.

  • In complexes module, there are complex number applications. I'm packing this module newly in this version. So ALAT is growing increasingly.

Also, I'm adding the examples of these applications in every function description. You can find how to use these modules.