#include <capd/invset/CubicalMap.h>
 | 
| static VertexType  | resolutionToDenominator (const ResolutionType &resolution) | 
|   | 
| static VectorType  | vertexToVector (const VertexType &vertex, const VertexType &denominator) | 
|   | 
| static VectorType  | vertexToCube (const VertexType &vertex, const ResolutionType &resolution) | 
|   | converts VertexType to Cube using given resolution  More...
  | 
|   | 
| template<class PointVector >  | 
| static void  | getCubeCenter (const VertexType &vertex, const ResolutionType &resolution, PointVector &result) | 
|   | 
| template<class PointVector >  | 
| static void  | centreOfCube (const VertexType &vertex, const VertexType &denominator, PointVector &result) | 
|   | 
| static void  | insertVertexIfNotExists (GraphType &G, const VertexType &v) | 
|   | 
| static void  | insertVertexIfNotExists (VertexSet &G, const VertexType &v) | 
|   | 
| template<typename SetType >  | 
| static void  | createGrid (SetType &G, const ResolutionType &resolution, const VectorType &domain) | 
|   | it grids domain with given resolution and for each box adds corresponding vertex to set G G can be either graph (GraphType) or only set of vertices (VertexSet)  More...
  | 
|   | 
| template<typename SetType >  | 
| static void  | createGrid (SetType &G, const ResolutionType &resolution, const std::list< VectorType > &domain) | 
|   | 
| static void  | constructCubicalMap (MapType &m_f, GraphType &graph, ResolutionType &resolution) | 
|   | Creates graph that is a cubical representation of the map f with given resolution It also creates transposed graph.  More...
  | 
|   | 
| template<typename ConstraintsT >  | 
| static void  | constructCubicalMapWithConstraints (CubicalMap &graph, const ConstraintsT &constraints) | 
|   | /////////////////////////////////////////////////////////////////////////////////////////////// / / Creates graph that is a cubical representation of the map f with given resolution / Vertices that do not satisfy constraints are not created.  More...
  | 
|   | 
◆ BoundType
template<class MapT , class GraphT , class ResolutionT  = typename GraphT::VertexType> 
      
 
 
◆ const_iterator
template<class MapT , class GraphT , class ResolutionT  = typename GraphT::VertexType> 
      
 
 
◆ GraphType
template<class MapT , class GraphT , class ResolutionT  = typename GraphT::VertexType> 
      
 
 
◆ iterator
template<class MapT , class GraphT , class ResolutionT  = typename GraphT::VertexType> 
      
 
 
◆ MapType
template<class MapT , class GraphT , class ResolutionT  = typename GraphT::VertexType> 
      
 
 
◆ MatrixType
template<class MapT , class GraphT , class ResolutionT  = typename GraphT::VertexType> 
      
 
 
◆ OrderType
template<class MapT , class GraphT , class ResolutionT  = typename GraphT::VertexType> 
      
 
 
◆ ResolutionType
template<class MapT , class GraphT , class ResolutionT  = typename GraphT::VertexType> 
      
 
 
◆ ScalarType
template<class MapT , class GraphT , class ResolutionT  = typename GraphT::VertexType> 
      
 
 
◆ SetVertex
template<class MapT , class GraphT , class ResolutionT  = typename GraphT::VertexType> 
      
 
 
◆ VectorType
template<class MapT , class GraphT , class ResolutionT  = typename GraphT::VertexType> 
      
 
 
◆ VertexSet
template<class MapT , class GraphT , class ResolutionT  = typename GraphT::VertexType> 
      
 
 
◆ VertexType
template<class MapT , class GraphT , class ResolutionT  = typename GraphT::VertexType> 
      
 
 
◆ CubicalMap()
template<class MapT , class GraphT , class ResolutionT  = typename GraphT::VertexType> 
 
 
◆ bisectGraph()
template<class MapT , class GraphT , class ResolutionT  = typename GraphT::VertexType> 
 
 
◆ centreOfCube()
template<class MapT , class GraphT , class ResolutionT  = typename GraphT::VertexType> 
template<class PointVector > 
 
 
◆ computeExitSet()
template<class MapT , class GraphT , class ResolutionT  = typename GraphT::VertexType> 
template<typename VertexContainer > 
 
For given CubicalMap it computes exit set. 
In exitSet we return all cubes that possibly escape map domain
- Parameters
 - 
  
    | [out] | exitSet | it can be either VertexSet or Graph  | 
  
   
 
 
◆ computeImageOfCubeWithConstraints()
template<class MapT , class GraphT , class ResolutionT  = typename GraphT::VertexType> 
template<typename ConstraintsT > 
 
checks whenever set x is contained (at least partly) in the domain. 
Creates graph that is a cubical representation of the map f with given resolution / Edges pointing out of range are not created. / It also creates inverted graph / / we assume that: / - domain is already set / - all edges in a graph are removed / 
 
 
◆ constructCubicalMap() [1/2]
template<class MapT , class GraphT , class ResolutionT  = typename GraphT::VertexType> 
 
 
◆ constructCubicalMap() [2/2]
template<class MapT , class GraphT , class ResolutionT  = typename GraphT::VertexType> 
 
Creates graph that is a cubical representation of the map f with given resolution It also creates transposed graph. 
we assume that:
- domain is already set
 
- all edges in a graph are removed 
 
 
 
◆ constructCubicalMapRestrictedTo()
template<class MapT , class GraphT , class ResolutionT  = typename GraphT::VertexType> 
 
constructs cubical map with range restricted to given list of interval vectors 
 
 
◆ constructCubicalMapWithConstraints() [1/2]
template<class MapT , class GraphT , class ResolutionT  = typename GraphT::VertexType> 
template<typename ConstraintsT > 
 
constructs cubical map with range restricted by constraints. 
 
 
◆ constructCubicalMapWithConstraints() [2/2]
template<class MapT , class GraphT , class ResolutionT  = typename GraphT::VertexType> 
template<typename ConstraintsT > 
 
/////////////////////////////////////////////////////////////////////////////////////////////// / / Creates graph that is a cubical representation of the map f with given resolution / Vertices that do not satisfy constraints are not created. 
/ It also creates inverted graph / / we assume that: / - domain is already set / - all edges in a graph are removed / ////////////////////////////////////////////////////////////////////////////////////////////// 
 
 
◆ createGrid() [1/2]
template<class MapT , class GraphT , class ResolutionT  = typename GraphT::VertexType> 
template<typename SetType > 
 
 
◆ createGrid() [2/2]
template<class MapT , class GraphT , class ResolutionT  = typename GraphT::VertexType> 
template<typename SetType > 
 
it grids domain with given resolution and for each box adds corresponding vertex to set G G can be either graph (GraphType) or only set of vertices (VertexSet) 
 
 
◆ getCubeCenter() [1/2]
template<class MapT , class GraphT , class ResolutionT  = typename GraphT::VertexType> 
template<class PointVector > 
 
 
◆ getCubeCenter() [2/2]
template<class MapT , class GraphT , class ResolutionT  = typename GraphT::VertexType> 
template<class PointVector > 
 
 
◆ getMap()
template<class MapT , class GraphT , class ResolutionT  = typename GraphT::VertexType> 
 
 
◆ getResolution()
template<class MapT , class GraphT , class ResolutionT  = typename GraphT::VertexType> 
 
 
◆ insertVertexIfNotExists() [1/2]
template<class MapT , class GraphT , class ResolutionT  = typename GraphT::VertexType> 
 
 
◆ insertVertexIfNotExists() [2/2]
template<class MapT , class GraphT , class ResolutionT  = typename GraphT::VertexType> 
 
 
◆ load()
template<class MapT , class GraphT , class ResolutionT  = typename GraphT::VertexType> 
 
 
◆ removeIncorrectNodes()
template<class MapT , class GraphT , class ResolutionT  = typename GraphT::VertexType> 
template<typename ConstraintsT > 
 
 
◆ removeIncorrectVertices()
template<class MapT , class GraphT , class ResolutionT  = typename GraphT::VertexType> 
template<typename ConstraintsT > 
 
Removes vertices that do not belong to the domain. 
Removes vertices that do not satisfy constraints 
 
 
◆ resolutionToDenominator()
template<class MapT , class GraphT , class ResolutionT  = typename GraphT::VertexType> 
 
 
◆ save()
template<class MapT , class GraphT , class ResolutionT  = typename GraphT::VertexType> 
 
 
◆ setDomain() [1/2]
template<class MapT , class GraphT , class ResolutionT  = typename GraphT::VertexType> 
 
it grids domain with given resolution and for each box adds corresponding vertex to graph G 
 
 
◆ setDomain() [2/2]
template<class MapT , class GraphT , class ResolutionT  = typename GraphT::VertexType> 
 
it grids domain with given resolution and for each box adds corresponding vertex to graph 
 
 
◆ vertexToCube() [1/2]
template<class MapT , class GraphT , class ResolutionT  = typename GraphT::VertexType> 
 
converts VertexType to Cube using current resolution 
 
 
◆ vertexToCube() [2/2]
template<class MapT , class GraphT , class ResolutionT  = typename GraphT::VertexType> 
 
converts VertexType to Cube using given resolution 
 
 
◆ vertexToVector()
template<class MapT , class GraphT , class ResolutionT  = typename GraphT::VertexType> 
 
 
The documentation for this class was generated from the following file: