artin artin abstract algebra library artin is a C++ library that provides template classes you can use to construct algebraic objects.