BWAPI
Classes | Namespaces | Defines | Functions
SPAR/AIModule/BWTA/vendors/CGAL/CGAL/Polynomial/Polynomial_type.h File Reference
#include <CGAL/ipower.h>
#include <sstream>
#include <CGAL/Polynomial/misc.h>
Include dependency graph for Polynomial_type.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  CGALi::Creation_tag
class  CGALi::Polynomial_rep< NT_ >
class  Polynomial< NT >
 A basic polynomial class. More...
class  Benchmark_rep< CGAL::Polynomial< NT > >
struct  Needs_parens_as_product< Polynomial< COEFF > >

Namespaces

namespace  CGALi

Defines

#define CGAL_icoeff(T)
#define CGAL_int(T)

Functions

template<class NT >
Polynomial< NT > operator- (const Polynomial< NT > &p)
template<class NT >
Polynomial< NT > operator+ (const Polynomial< NT > &p)
template<class NT >
Polynomial< NT > operator* (const Polynomial< NT > &p1, const Polynomial< NT > &p2)
template<class NT >
bool operator== (const Polynomial< NT > &p1, const Polynomial< NT > &p2)
template<class NT >
bool operator< (const Polynomial< NT > &p1, const Polynomial< NT > &p2)
template<class NT >
bool operator> (const Polynomial< NT > &p1, const Polynomial< NT > &p2)
template<class NT >
bool operator== (const NT &num, const Polynomial< NT > &p)
template<class NT >
bool operator== (const Polynomial< NT > &p, const NT &num)
template<class NT >
bool operator< (const NT &num, const Polynomial< NT > &p)
template<class NT >
bool operator< (const Polynomial< NT > &p, const NT &num)
template<class NT >
bool operator> (const NT &num, const Polynomial< NT > &p)
template<class NT >
bool operator> (const Polynomial< NT > &p, const NT &num)
template<class NT >
bool operator== (const CGAL_int(NT)&num, const Polynomial< NT > &p)
template<class NT >
bool operator== (const Polynomial< NT > &p, const CGAL_int(NT)&num)
template<class NT >
bool operator< (const CGAL_int(NT)&num, const Polynomial< NT > &p)
template<class NT >
bool operator< (const Polynomial< NT > &p, const CGAL_int(NT)&num)
template<class NT >
bool operator> (const CGAL_int(NT)&num, const Polynomial< NT > &p)
template<class NT >
bool operator> (const Polynomial< NT > &p, const CGAL_int(NT)&num)
template<class NT >
bool operator== (const CGAL_icoeff(NT)&num, const Polynomial< NT > &p)
template<class NT >
bool operator== (const Polynomial< NT > &p, const CGAL_icoeff(NT)&num)
template<class NT >
bool operator< (const CGAL_icoeff(NT)&num, const Polynomial< NT > &p)
template<class NT >
bool operator< (const Polynomial< NT > &p, const CGAL_icoeff(NT)&num)
template<class NT >
bool operator> (const CGAL_icoeff(NT)&num, const Polynomial< NT > &p)
template<class NT >
bool operator> (const Polynomial< NT > &p, const CGAL_icoeff(NT)&num)
template<class NT >
void print_maple_monomial (std::ostream &os, const NT &coeff, const char *var, int expn)

Define Documentation

#define CGAL_icoeff (   T)
Value:
typename CGAL::First_if_different<       \
typename CGAL::CGALi::Innermost_coefficient_type<T>::Type, T, 1>::Type
#define CGAL_int (   T)
Value:
typename CGAL::First_if_different< int,   \
typename CGAL::CGALi::Innermost_coefficient_type<T>::Type , 2>::Type

Function Documentation

template<class NT >
Polynomial<NT> operator* ( const Polynomial< NT > &  p1,
const Polynomial< NT > &  p2 
) [inline]

Here is the call graph for this function:

template<class NT >
Polynomial<NT> operator+ ( const Polynomial< NT > &  p) [inline]
template<class NT >
Polynomial< NT > operator- ( const Polynomial< NT > &  p) [inline]

Here is the call graph for this function:

template<class NT >
bool operator< ( const Polynomial< NT > &  p1,
const Polynomial< NT > &  p2 
) [inline]
template<class NT >
bool operator< ( const NT &  num,
const Polynomial< NT > &  p 
) [inline]
template<class NT >
bool operator< ( const Polynomial< NT > &  p,
const NT &  num 
) [inline]
template<class NT >
bool operator< ( const CGAL_int(NT)&  num,
const Polynomial< NT > &  p 
) [inline]

Here is the call graph for this function:

template<class NT >
bool operator< ( const Polynomial< NT > &  p,
const CGAL_int(NT)&  num 
) [inline]
template<class NT >
bool operator< ( const CGAL_icoeff(NT)&  num,
const Polynomial< NT > &  p 
) [inline]

Here is the call graph for this function:

template<class NT >
bool operator< ( const Polynomial< NT > &  p,
const CGAL_icoeff(NT)&  num 
) [inline]
template<class NT >
bool operator== ( const Polynomial< NT > &  p1,
const Polynomial< NT > &  p2 
) [inline]

Here is the call graph for this function:

template<class NT >
bool operator== ( const NT &  num,
const Polynomial< NT > &  p 
) [inline]
template<class NT >
bool operator== ( const Polynomial< NT > &  p,
const NT &  num 
) [inline]
template<class NT >
bool operator== ( const CGAL_int(NT)&  num,
const Polynomial< NT > &  p 
) [inline]
template<class NT >
bool operator== ( const Polynomial< NT > &  p,
const CGAL_int(NT)&  num 
) [inline]
template<class NT >
bool operator== ( const CGAL_icoeff(NT)&  num,
const Polynomial< NT > &  p 
) [inline]
template<class NT >
bool operator== ( const Polynomial< NT > &  p,
const CGAL_icoeff(NT)&  num 
) [inline]
template<class NT >
bool operator> ( const Polynomial< NT > &  p1,
const Polynomial< NT > &  p2 
) [inline]

Here is the call graph for this function:

template<class NT >
bool operator> ( const NT &  num,
const Polynomial< NT > &  p 
) [inline]

Here is the call graph for this function:

template<class NT >
bool operator> ( const Polynomial< NT > &  p,
const NT &  num 
) [inline]

Here is the call graph for this function:

template<class NT >
bool operator> ( const CGAL_int(NT)&  num,
const Polynomial< NT > &  p 
) [inline]

Here is the call graph for this function:

template<class NT >
bool operator> ( const Polynomial< NT > &  p,
const CGAL_int(NT)&  num 
) [inline]

Here is the call graph for this function:

template<class NT >
bool operator> ( const CGAL_icoeff(NT)&  num,
const Polynomial< NT > &  p 
) [inline]

Here is the call graph for this function:

template<class NT >
bool operator> ( const Polynomial< NT > &  p,
const CGAL_icoeff(NT)&  num 
) [inline]

Here is the call graph for this function:

template<class NT >
void print_maple_monomial ( std::ostream &  os,
const NT &  coeff,
const char *  var,
int  expn 
) [inline]

Here is the call graph for this function:

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines