Polymetic
1.1
A c++ library for polynomial and matrix arithmetic, focused on applications in Kinematics.

include  
gmpsupport.hpp  The file contains explicit template declarations for gmp types as the template argument for polynomials 
Matrix.hpp  Contains typedefs and convinience operators which are wrappers around boost::numeric::ublas::matrix class 
Matrix.ipp  Single file which is needed to be included to access all the functionallities associated with Matrix (which right now is boost::numeric::ublas::matrix) 
Matrix_impl.ipp  Contains implementation of the template functions 
MatrixAlgorithms.hpp  Declarations for algorithms that work on Matrices 
MatrixAlgorithms.ipp  Single header file which sould be included to access all the user defined algorithms which work on Matrix 
MatrixAlgorithms_impl.ipp  Implements the template classes and functions in MatrixAlgorithms.hpp 
Polynomial.hpp  
Polynomial.ipp  The single header file to include all the functionallities associated with the Polynomial class 
Polynomial_impl.ipp  Implementation of Polynomial template class. Does not include implementation of the * operator 
PolynomialMultiplication.ipp  
PolynomialMultiplicationInterface.hpp  
PolynomialMultiplicationInterface_impl.ipp  
PolynomialMultiplicationSimple.hpp  
PolynomialMultiplicationSimple.ipp  Contains implementation of the template class PolynomialMultiplicationSimple 
src  
boost_matrix.cpp  
demo.cpp  
gmp_integer_demo.cpp  
gmp_integer_vector.cpp  
Polynomial.cpp  The file contains the explicit intantiations of the template class Polynomial 
test  
Polynomial_testutils.ipp  Header for the utility functions like == operator for polynomials 
Test_Matrix_Operations.cpp  Contains the tests for the matrix class with polynomial entries and arithmetic operations on that 
Test_MatrixAlgorithms_double.cpp  Contains the tests for the external/user defined functions like exp(), det(), etc,. on Matrix with double entries 
Test_MatrixAlgorithms_polynomial_double.cpp  
Test_Polynomial.cpp  Contains the tests for the class Polynomial with field type as "double" 
Test_Polynomial_gmpz.cpp  Contains the tests for the class Polynomial with field type as "mpz_class" which is the integer class from GMP 