38#ifndef _CMGRAPHS_MAPTIGHT_H_
39#define _CMGRAPHS_MAPTIGHT_H_
66 void compute (
const double *xleft,
const double *xright,
67 double *yleft,
double *yright,
int dim,
68 const spcCoord *coord,
int subdiv)
const;
78 const spcCoord *coord,
int subdiv)
const = 0;
112 double *yleft,
double *yright,
int dim,
113 const spcCoord *coord,
int subdiv)
const
117 for (
int i = 0; i < dim; ++ i)
122 compute (x, y, dim, coord, subdiv);
128 for (
int i = 0; i < dim; ++ i)
130 yleft [i] = result [i]. leftBound ();
131 yright [i] = result [i]. rightBound ();
This is an abstract class which defines the interface to other classes that describe maps for the use...
MapTight & operator=(const MapTight &)
The assignment operator should not be used.
void compute(const double *xleft, const double *xright, double *yleft, double *yright, int dim, const spcCoord *coord, int subdiv) const
Computes an interval bounding box for the image of a given box.
virtual void compute(const IntervalVectorType &x, RectSetType &y, int dim, const spcCoord *coord, int subdiv) const =0
Computes a rectangular set that is an outer enclosure of the image of the given box.
~MapTight()
The destructor of an object which describe a map.
MapTight()
The default constructor of an object which describes a map.
This is an abstract class which defines the interface to other classes that describe maps for the use...
Data types for interval arithmetic.
void resetRounding()
This function resets rounding switches of the processor and sets rounding to the nearest.
capd::DInterval IntervalType
The type of an interval (from the CAPD library 2.9/3.0 beta).
capd::C0HORect2Set RectSetType
The type of the rectangular set to use.
capd::IVector IntervalVectorType
The interval vector type for creating the rectangular set by means of its center + box.
Customizable data types for the Conley-Morse graphs computation program.
int spcCoord
The type of coordinates of cubes in the phase space.