Commit Graph

59 Commits

Author SHA1 Message Date
e7fb4c545a Revert "Merge pull request #12 from kuhyx/ola"
This reverts commit ad1f64e342, reversing
changes made to 2619f041d7.
2024-12-05 20:12:59 +01:00
39cc08350d wip: added distributed arrays 2024-12-05 20:09:44 +01:00
b255edad36 chore: removed matrices not included in lfs from gitattributes 2024-12-01 13:31:45 +01:00
3fa759fc7b removed matrices too big for github and added them to readme 2024-12-01 13:30:49 +01:00
d1633558c6 feat: added instruction to download poli3 matrice 2024-11-28 18:26:04 +01:00
dd714aa43e chore: add instruction to download poli3.npz matrice 2024-11-28 18:24:31 +01:00
0c85def8ea feat: add github actrion blocking user from pushing files bigger than 2GB 2024-11-28 18:23:17 +01:00
f26477ac34 feat: remove code for splitting nemeth 2024-11-28 18:13:03 +01:00
9d49ea894f feat: split poli not nemeth 2024-11-28 18:10:18 +01:00
c847f006c2 feat: add split nemeth matrice 2024-11-28 18:08:18 +01:00
8a9c4fc2c8 feat: added code for splitting nemeth matrice 2024-11-28 18:08:06 +01:00
0eea9ba5a2 Add spd_10000.npz 2024-11-28 17:59:43 +01:00
588a2c496f Add nemeth12.npz 2024-11-28 17:58:04 +01:00
8d7cc69ae4 Add spd_5000.npz 2024-11-28 17:57:50 +01:00
19c7694650 Add spd_1000.npz 2024-11-28 17:51:46 +01:00
feeaff8452 Add spd_750.npz 2024-11-28 17:51:44 +01:00
e3e423d55c Add spd_500.npz 2024-11-28 17:51:42 +01:00
31e57d94aa Add spd_300.npz 2024-11-28 17:51:41 +01:00
ce4cd461b7 Add spd_100.npz 2024-11-28 17:51:40 +01:00
5c2b108aa6 Add spd_50.npz 2024-11-28 17:51:39 +01:00
17eca0bfcd Add spd_10.npz 2024-11-28 17:51:39 +01:00
88af4bdf72 Add spd_5.npz 2024-11-28 17:51:38 +01:00
eab847a8aa Add spd_2.npz 2024-11-28 17:51:37 +01:00
7d3bf7d56e Add push_files.sh 2024-11-28 17:51:36 +01:00
87d6bb0d97 Revert "Merge branch 'main' of https://github.com/kuhyx/PORR"
This reverts commit a7123acced, reversing
changes made to 4512cf9305.
2024-11-28 17:48:11 +01:00
a7123acced Merge branch 'main' of https://github.com/kuhyx/PORR 2024-11-28 17:35:52 +01:00
aleksandrasob
ad1f64e342
Merge pull request #12 from kuhyx/ola
add writinf/reading to/from file, remove rest of eigs calcs
2024-11-28 15:05:24 +01:00
aleksandrasob
85a5f61142 add writinf/reading to/from file, remove rest of eigs calcs 2024-11-28 15:02:00 +01:00
2619f041d7 feat: calculate eigenvalues using numpy library 2024-11-25 15:47:17 +01:00
4512cf9305 chore: addeed requirements and readme 2024-11-23 14:21:36 +01:00
aleksandrasob
90fb64506a
Merge pull request #9 from kuhyx/ola
:3
2024-11-17 17:48:53 +01:00
aleksandrasob
b55949571a
Delete code/xd.py 2024-11-17 17:47:53 +01:00
aleksandrasob
c2263b9361 sing vals as eigenvals for nementh12 2024-11-17 17:45:23 +01:00
3eb6d14a98 chore: added readme and requirements file 2024-11-13 17:20:42 +01:00
aleksandrasob
6b067c9077
Merge pull request #8 from kuhyx/ola
fixing
2024-11-12 20:55:46 +01:00
aleksandrasob
9f5f33495a fixing 2024-11-12 20:50:25 +01:00
Gromiusz
b81bbcd3ed
Merge pull request #7 from kuhyx/ola
two more matrices to test, processes implementation
2024-11-11 20:48:44 +01:00
aleksandrasob
7c6482eed9 adding time measurements for processes, adding two more matrix types 2024-11-11 17:25:36 +01:00
aleksandrasob
7278706423 after rebase 2024-11-10 18:22:36 +01:00
Gromiusz
73a12d3859
Time measurement feature (#6)
* making new branch and importing time

* add time_measurement decorator

* add measurement functionality to solve()
2024-10-31 17:50:21 +01:00
Gromiusz
c938e63b7f
Complete all threads functions in Linear Algebra Utils, add new parameters to tests (#5)
* complete threads function (tests FAIL)

Test fail due to indivisibility of the problem into threads. Test is turned to ProcessingType.THREADS!. On ProcessingType.SEQUENTIAL all test PASS.
TODO: make sure that len(problem) is divisible by num of threads. It can be less threads for small problem.

* fixing bugs in linear_algebra_utils, properly adress chunks to threads

* the refactor of the ThreadsLinearAlgebraUtils

* set test to execute both sequential and threads processing types

* Delete unnecessary lines tests.py

* rename scalar_matrix_multiply to scalar_vector_multiply
2024-10-27 20:13:43 +01:00
Gromiusz
b02117c11b
Add Interface for Extending Parallel Processing Methods (#4)
* Add choice between sequential or parallel(threads) processing

The LinearAlgebraUtils class has been changed to abstract class.

* remove needless imports and move the functionality from constructor to the function

* add ProcessingType class for a more transparent selection of methods

* the refactor of the assign_method

* rename the assign_method method
2024-10-25 17:01:19 +02:00
42ebe9c053 feat: temporary remove calculatimng richardson convergence 2024-10-25 11:56:59 +02:00
kuhyx
76815542f5
Merge pull request #3 from kuhyx/kuhy
Kuhy
2024-10-21 14:17:29 +02:00
6946035518 feat: compare norms calculated by richardson vs numpy 2024-10-20 19:34:12 +02:00
cb179a76ce chore: moved debug prints to separate function 2024-10-20 19:20:38 +02:00
70c0da16c0 fix: calculations of inverse matrix 2024-10-20 19:19:31 +02:00
d74da05da8 feat: made max iterations obligatory argument 2024-10-20 19:06:15 +02:00
9014c37064 feat: can run tests independently 2024-10-20 18:39:01 +02:00
838d5ed563 fix: removed adding "size" to self values 2024-10-20 18:32:12 +02:00