Unit tests for SU(2)
I implemented tests for the SU(2) classes. For more complex tests (multiplication, etc.) I tested against results from the Eigen library.
Other changes:
- Eigen is downloaded using DownloadProject (which is basically a wrapper around
ExternalProject_Add
) - Switched C++ 14, which makes it possible to use complex literals. This simplifies complex matrices with Eigen.
- Removed temporary tests.
- Added headers for test files.
- Catch header was updated to v1.7.0.
- Fixed minor spelling mistakes in SU(2) code.