Polymetic  1.1
A c++ library for polynomial and matrix arithmetic, focused on applications in Kinematics.
 All Classes Namespaces Files Functions Variables Typedefs Friends Macros Pages
gmpsupport.hpp
Go to the documentation of this file.
1 // Copyright 2018 Dhruvesh Nikhilkumar Patel
2 //
3 // Licensed under the Apache License, Version 2.0 (the "License");
4 // you may not use this file except in compliance with the License.
5 // You may obtain a copy of the License at
6 //
7 // http://www.apache.org/licenses/LICENSE-2.0
8 //
9 // Unless required by applicable law or agreed to in writing, software
10 // distributed under the License is distributed on an "AS IS" BASIS,
11 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 // See the License for the specific language governing permissions and
13 // limitations under the License.
14 //
20 #ifndef _GMPSUPPORT_HPP_
21 #define _GMPSUPPORT_HPP_
22 #include "../include/Polynomial.hpp"
23 #include "../include/PolynomialMultiplicationSimple.hpp"
24 #include <gmpxx.h>
25 /******************** Explicit template "declarations" ******************************/
26 extern template
27 class Polynomial <double>;
28 extern template
30 
31 
32 extern template
34 extern template
36 extern template
38 extern template
40 extern template
42 extern template
44 
45 extern template
47 extern template
49 extern template
51 extern template
53 
54 extern template
56 extern template
58 extern template
60 extern template
62 #endif //_GMPSUPPORT_HPP_
63 
template Polynomial< double > operator*(const Polynomial< double > &p1, const Polynomial< double > &p2)
Simple O(n^2) field/ring operations algorithm for univariate polynomial multiplication.
Polynomial and related classes.
Definition: Polynomial.hpp:29
Contains the definition for the abstract base class which will be used by different multiplication al...
Definition: Polynomial.hpp:40