🚀 multithread solving linear system with Gauss-Jordan elimination
requirements:
run:
$ bash run.sh {matrix_dimension} {values_range} {number_of_procces}
or
$ ./run.sh {matrix_dimension} {values_range} {number_of_procces}
for example: $ bash run.sh 3 10 3:
- generate random matrix
Awith size(3,3)and vectorb - for
Afind inversed matrixA_invusing3process - solve equation like
x = A_inv * b - write ouputs, count time
Notes
- for direct input use
input.txt - inverse matrix and vector
xstored inoutput.txt
