A matrix library based on c++11