To compile all files do (should run without errors or warnings):
$ Make all

To run the semantic test do:
$ ./semantic_test

The test uses pre-made random matrices and vectors located in the test_files folder.

Note: I make use of the array reduction in openMP, which is only supported by openMP 4.5 and above, so make sure to have that.
