Matrix Algorithm Development in Haskell & Python
Budget: $10 – $30 USD
I'm seeking a professional software developer to create an algorithm for inverse matrix, determinant, and rank calculation. Key traits for applicants to succeed in this task include:
- Proficient in both Haskell and Python programming languages.
- Exceptional understanding of matrix operations.
- Able to deliver high precision calculations to fulfill the objective of the task.
the input matrix size 800X800,1000X1000 (I will put the input matrix in files)
The algorithm takes as input, a matrix M of order n x n, and outputs the inverted matrix, determinant, and rank of the inputted matrix. Handling of errors such as impossible-to-invert matrices was not specified, therefore the developer can use their discretion.
In Python language, it is allowed to use external libraries only for numpy and only for code vectorization purposes. This means you should not use libraries like linalg.numpy, polynomial.numpy, etc.
In Haskell language, you should not use any external libraries at all, except for those taught in the course (like Hmatrix).
In projects, you should not copy code from libraries where such algorithms are already implemented.
- Proficient in both Haskell and Python programming languages.
- Exceptional understanding of matrix operations.
- Able to deliver high precision calculations to fulfill the objective of the task.
the input matrix size 800X800,1000X1000 (I will put the input matrix in files)
The algorithm takes as input, a matrix M of order n x n, and outputs the inverted matrix, determinant, and rank of the inputted matrix. Handling of errors such as impossible-to-invert matrices was not specified, therefore the developer can use their discretion.
In Python language, it is allowed to use external libraries only for numpy and only for code vectorization purposes. This means you should not use libraries like linalg.numpy, polynomial.numpy, etc.
In Haskell language, you should not use any external libraries at all, except for those taught in the course (like Hmatrix).
In projects, you should not copy code from libraries where such algorithms are already implemented.