A prototype for the CERN-HSF “Faster matrix algebra for ATLAS”. See my proposal for this project.
See link for evaluation test details.
CMake
C++11 Compiler
Eigen3
To compile:
cd build
cmake ..
make
And then to run:
./symmat
Which should return:
Test Passed
Meaning the code at least works.
Everything should be clearly laid out in src/Main.cpp
test/
just has some unit tests that were used for development,
they are not currently rigorous or clean.
Thank you for looking over my (and hopefully other’s) code.
Some compromises were made for the sake of getting the project done quicker. Very little optimizations were done, and there is obviously a whole summers worth of code left out. Hopefully, this code-base will see more work in the future. If for some reason, it is found sub-par, I would very much appreciate some tips/pointers to improve on it.
Thanks, Aidan