| 53 | 
  | 
#include <list> | 
| 54 | 
  | 
#include <map> | 
| 55 | 
  | 
#include <utility> | 
| 56 | 
< | 
 | 
| 56 | 
> | 
#include "config.h" | 
| 57 | 
  | 
namespace oopse { | 
| 58 | 
  | 
 | 
| 59 | 
  | 
  template<typename ElemType> ElemType pow(ElemType x, int N) { | 
| 204 | 
  | 
        for (i =  p.begin(); i  != p.end(); ++i) { | 
| 205 | 
  | 
          this->addCoefficient(i->first, -i->second); | 
| 206 | 
  | 
        }         | 
| 207 | 
+ | 
        return *this; | 
| 208 | 
  | 
    } | 
| 209 | 
  | 
 | 
| 210 | 
  | 
    PolynomialType& operator *= (const PolynomialType& p) { | 
| 311 | 
  | 
 | 
| 312 | 
  | 
  /** | 
| 313 | 
  | 
   * Tests if two polynomial have the same exponents | 
| 314 | 
< | 
   * @return true if these all of the exponents in these Polynomial are identical | 
| 314 | 
> | 
   * @return true if all of the exponents in these Polynomial are identical | 
| 315 | 
  | 
   * @param p1 the first polynomial | 
| 316 | 
  | 
   * @param p2 the second polynomial | 
| 317 | 
  | 
   * @note this function does not compare the coefficient | 
| 335 | 
  | 
    return true; | 
| 336 | 
  | 
  } | 
| 337 | 
  | 
 | 
| 338 | 
< | 
  typedef Polynomial<double> DoublePolynomial; | 
| 338 | 
> | 
  typedef Polynomial<RealType> DoublePolynomial; | 
| 339 | 
  | 
 | 
| 340 | 
  | 
} //end namespace oopse | 
| 341 | 
  | 
#endif //MATH_POLYNOMIAL_HPP |