hpmx A functional implementation of matrix data structure in C++17 Requirements: Activate -std=c++17 language standard