SpatialPartition.h File Reference

A layout partitioner that will generate a set of initially empty domains for insertion into a layout, based on the information from another layout. More...

#include "Domain/Loc.h"
#include "Layout/Node.h"
#include "Layout/GuardLayers.h"
#include "Utilities/PAssert.h"
#include <iosfwd>

Include dependency graph for SpatialPartition.h:

This graph shows which files directly or indirectly include this file:


Classes

class  DefaultSPmapper
class  SpatialPartition< ReferenceLayout >
 SpatialPartition is a layout partitioner; it is created with the info needed to partition a global domain into subdomains based on information in a second "reference" layout. More...

Functions

template<class L >
std::ostream & operator<< (std::ostream &o, const SpatialPartition< L > &sp)
 A specialization of the Inform traits used to say that node has a print method.

Detailed Description

A layout partitioner that will generate a set of initially empty domains for insertion into a layout, based on the information from another layout.

The generated domains will all be Dim-dimensional, regardless of the dimensionality of the given layout, where Dim is the dimensionality of a layout object for which this object is requested to generate new patches. The same number of patches will be generated on each context as there are in the reference layout, with the same memory affinity.


Function Documentation

template<class L >
std::ostream& operator<< ( std::ostream &  o,
const SpatialPartition< L > &  sp 
) [inline]

A specialization of the Inform traits used to say that node has a print method.


Generated on Wed Mar 16 06:19:10 2011 for FreePOOMA by  doxygen 1.5.9