Assignments
Assignments
polynomial.h File Reference
#include <iostream>
#include <Util/geometry.h>
#include <Util/algebra.h>
#include "polynomial.inl"

Go to the source code of this file.

Classes

struct  Util::Min< D1, D2 >
 
struct  Util::Max< D1, D2 >
 
class  Util::Polynomial< Dim, Degree >
 
class  Util::Polynomial< 1, Degree >
 

Namespaces

namespace  Util
 

Typedefs

template<unsigned int Degree>
using Util::Polynomial1D = Polynomial< 1, Degree >
 
template<unsigned int Degree>
using Util::Polynomial2D = Polynomial< 2, Degree >
 
template<unsigned int Degree>
using Util::Polynomial3D = Polynomial< 3, Degree >
 
template<unsigned int Degree>
using Util::Polynomial4D = Polynomial< 4, Degree >
 

Functions

template<unsigned int Dim, unsigned int Degree1, unsigned int Degree2>
Polynomial< Dim, Degree1+Degree2 > Util::operator* (const Polynomial< Dim, Degree1 > &p1, const Polynomial< Dim, Degree2 > &p2)
 
template<unsigned int Dim, unsigned int Degree1, unsigned int Degree2>
Polynomial< Dim, Max< Degree1, Degree2 >::Value > Util::operator+ (const Polynomial< Dim, Degree1 > &p1, const Polynomial< Dim, Degree2 > &p2)
 
template<unsigned int Dim, unsigned int Degree1, unsigned int Degree2>
Polynomial< Dim, Max< Degree1, Degree2 >::Value > Util::operator- (const Polynomial< Dim, Degree1 > &p1, const Polynomial< Dim, Degree2 > &p2)
 
template<unsigned int Dim, unsigned int Degree>
std::ostream & Util::operator<< (std::ostream &stream, const Polynomial< Dim, Degree > &poly)
 
template<unsigned int Degree1, unsigned int Degree2>
Polynomial< 1, Degree1+Degree2 > Util::operator* (const Polynomial< 1, Degree1 > &p1, const Polynomial< 1, Degree2 > &p2)
 
template<unsigned int Degree1, unsigned int Degree2>
Polynomial< 1, Max< Degree1, Degree2 >::Value > Util::operator+ (const Polynomial< 1, Degree1 > &p1, const Polynomial< 1, Degree2 > &p2)
 
template<unsigned int Degree1, unsigned int Degree2>
Polynomial< 1, Max< Degree1, Degree2 >::Value > Util::operator- (const Polynomial< 1, Degree1 > &p1, const Polynomial< 1, Degree2 > &p2)
 
template<unsigned int Degree>
std::ostream & Util::operator<< (std::ostream &stream, const Polynomial< 1, Degree > &poly)