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 |