BWAPI
Classes | Namespaces | Typedefs | Enumerations | Functions | Variables
SPAR/AIModule/BWTA/vendors/CGAL/CGAL/Polynomial/basic.h File Reference
#include <CGAL/Polynomial/internal/config.h>
#include <CGAL/Polynomial/internal/Statistics.h>
#include <boost/static_assert.hpp>
#include <CGAL/Polynomial/internal/macros.h>
#include <limits>
Include dependency graph for basic.h:

Go to the source code of this file.

Classes

struct  Integral_domain_without_division_tag
 corresponds to the IntegralDomainWithoutDiv concept. More...
struct  Euclidean_ring_tag
 corresponds to the EuclideanRing concept. More...
struct  Field_tag
 corresponds to the Field concept. More...
struct  Field_with_sqrt_tag
 corresponds to the FieldWithSqrt concept. More...

Namespaces

namespace  CGAL::POLYNOMIAL
namespace  CGAL::POLYNOMIAL::internal
namespace  CGAL

Typedefs

typedef int Comparison_result
typedef
CGAL_POLYNOMIAL_END_NAMESPACE
CGAL_POLYNOMIAL_BEGIN_NAMESPACE
enum Extended_sign 
Extended_sign
 Used for signs when filtering is involved.

Enumerations

enum  Extended_sign { EXTENDED_NEGATIVE = NEGATIVE, EXTENDED_ZERO = ZERO, EXTENDED_POSITIVE = POSITIVE, EXTENDED_UNKNOWN = 2 }
 Used for signs when filtering is involved. More...

Functions

template<class NT >
Sign sign (const NT &nt)
template<class NT >
Extended_sign extended_sign (const NT &nt)
 Calculate the extened sign of a number.
template<class Rt >
Rt infinity ()

Variables

CGAL_POLYNOMIAL_BEGIN_NAMESPACE
typedef int 
Sign

Detailed Description

The file which defines the basic things needed throught the module. All other headers should include this first.


Typedef Documentation

typedef int Comparison_result

Used for signs when filtering is involved.


Enumeration Type Documentation

Used for signs when filtering is involved.

Enumerator:
EXTENDED_NEGATIVE 
EXTENDED_ZERO 
EXTENDED_POSITIVE 
EXTENDED_UNKNOWN 

Function Documentation

template<class NT >
Extended_sign extended_sign ( const NT &  nt) [inline]

Calculate the extened sign of a number.

For a regular number, the extened sign is teh same as the sign.

There is a specializated version for filtering included in CGAL/Polynomial/Tools/interval_arithmetic.h

Here is the call graph for this function:

Here is the caller graph for this function:

template<class Rt >
Rt infinity ( ) [inline]

Here is the call graph for this function:

Here is the caller graph for this function:

template<class NT >
Sign sign ( const NT &  nt)

Variable Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines