Namespaces | Classes | Typedefs | Enumerations | Functions

LibGeoDecomp Namespace Reference

This hack is required when compiling with IBM's xlc++ on BG/Q (juqueen), as this compiler is easily confused by templates. More...

Namespaces

namespace  APITraitsHelpers
namespace  ChronometerHelpers
namespace  ClonableInitializerWrapperHelpers
namespace  FilterHelpers
namespace  FixedNeighborhoodHelpers
namespace  GridHelpers
namespace  HiParSimulator
namespace  HpxSimulator
namespace  LinePointerAssemblyHelpers
namespace  MockWriterHelpers
namespace  MultiContainerCellHelpers
namespace  NeighborhoodIteratorHelpers
namespace  RegionHelpers
namespace  RegionStreakIteratorHelpers
namespace  RemoteSteererHelpers
namespace  SelectorHelpers
namespace  SerializationBufferHelpers
namespace  SimpleCellPlotterHelpers
namespace  SimulationParametersHelpers
namespace  SoAGridHelpers
namespace  TestCellHelpers
namespace  TopologiesHelpers
namespace  UpdateFunctorHelpers
namespace  VoronoiMesherHelpers

Classes

class  MPILayer
 MPILayer is a wrapper that provides a mostly 1:1 identical access to MPI functions, but with a number of convenient twists, where appropriate. More...
class  PatchLink
 PatchLink encapsulates the transmission of patches to and from remote processes. More...
class  MemberSpec
class  Typemaps
class  Coord< 1 >
class  Coord< 2 >
class  Coord< 3 >
class  CoordBox
 CoordBox describes a rectangular, N-dimensional set of coordinates. More...
class  CoordBoxMPIDatatypeHelper
 The MPI typemap generator need to find out for which template parameter values it should generate typemaps. More...
class  CUDARegion
 Region is optimized for CPUs, CUDARegion is optimized for iteration on GPUs. More...
class  FixedCoord
 is not meant to be used with actual instances, but rather to bind template parameters in a convenient way. More...
class  FloatCoord< 1 >
class  FloatCoord< 2 >
class  FloatCoord< 3 >
class  FloatCoordMPIDatatypeHelper
 The MPI typemap generator need to find out for which template parameter values it should generate typemaps. More...
class  PartitionManager
class  CheckerboardingPartition
class  HilbertPartition
class  HIndexingPartition
 This class implements the H-Indexing scheme for arbitrary rectangles. More...
class  Partition
class  RecursiveBisectionPartition
class  SpaceFillingCurve
class  StripingPartition
class  ZCurvePartition
class  Region
 Region stores a set of coordinates. More...
class  RegionStreakIterator
class  Stencils
 is a collection of stencil shapes which cells may use to describe the neighborhood they need during their updates. More...
class  Streak
 A single run-lenght coded fragment of the StreakCollection. More...
class  StreakMPIDatatypeHelper
 The MPI typemap generator need to find out for which template parameter values it should generate typemaps. More...
class  Topologies
class  VoronoiMesher
 VoronoiMesher is a utility class which helps when setting up an unstructured grid based on a Voronoi diagram. More...
class  ASCIIWriter
 An output plugin for writing text files. More...
class  BOVWriter
 writes simulation snapshots compatible with VisIt's Brick of Values (BOV) format using MPI-IO. More...
class  ClonableInitializer
 This extension of the Initializer interface allows library classes to create copies (clones) of a particular instance, which is necessary in some use cases, e.g. More...
class  ClonableInitializerWrapper
 This class adds a default clone() to any Initializer via its copy c-tor. More...
class  CollectingWriter
 Adapter class whose purpose is to use legacy Writer objects together with a DistributedSimulator. More...
class  HpxWriterCollector
class  HpxWriterSink
class  IdentityConverter
class  HpxWriterSinkServer
class  ImagePainter
class  Initializer
 The initializer sets up the initial state of the grid. More...
class  IOException
 exception class which is suitable for all I/O errors. More...
class  FileOpenException
 More specific error class for errors during file opening. More...
class  FileWriteException
 More specific error class for errors during writing. More...
class  FileReadException
 More specific error class for errors during reading. More...
class  Logger
 Logger provides a set of functions and macros to selectively print different amounts/levels of debugging information. More...
class  MemoryWriter
 The MemoryWriter is good for debugging a Simulator. More...
class  MockInitializer
class  MockSteerer
class  MockWriter
class  MPIIO
class  MPIIOInitializer
 This class can set up a simulation from a snapshot generated by MPIIOWriter/ParallelMPIIOWriter. More...
class  MPIIOWriter
 This writer uses MPI I/O to dump simulation snapshots to disk. More...
class  ParallelMemoryWriter
 The ParallelMemoryWriter is the MemoryWriters's cousin which is compatible with a DistributedSimulator. More...
class  ParallelMPIIOWriter
 Just like MPIIOWriter, this class will generate snapshots of the simulation for checkpoint/restart capabilities. More...
class  ParallelTestWriter
 This class serves to verify the callback behavior of implementations of DistributedSimulator. More...
class  ParallelWriter
 ParallelWriter is the parent class for all parallel IO. More...
class  Plotter
class  PPMWriter
 This writer will periodically write images in PPM format. More...
class  SerialBOVWriter
 writes simulation snapshots compatible with VisIt's Brick of Values (BOV) format using one file per partition. More...
class  SimpleCellPlotter
 This is a convenience class which uses a Palette to map a single value of a cell to a color range. More...
class  SimpleInitializer
 This convenience class implements some straightforward functions of Initializer. More...
class  Steerer
 A steerer is an object which is allowed to modify a Simulator's (region of the) grid. More...
class  TestInitializerHelper< 2 >
class  TestInitializerHelper< 3 >
class  TestInitializer
class  TestSteerer
 The TestSteerer demos how a Steerer can be implemented to modify the grid during the course of the simulation. More...
class  TestWriter
 This class serves to verify the callback behavior of implementations of MonolithicSimulator. More...
class  TracingWriter
 The purpose of the TracingWriter is out output performance data which allows the user to gauge execution time (current, remaining, estimated time of arrival (ETA)) and performance (GLUPS, memory bandwidth). More...
class  Writer
 Writer and ParallelWriter are the superclasses for all output formats. More...
class  BiasBalancer
 This class is for testing purposes. More...
class  LoadBalancer
class  MockBalancer
class  NoOpBalancer
 This class is for testing purposes and will not not modify the given work loads. More...
class  OozeBalancer
 The OozeBalancer is based on the (false) assumption that each node is equally fast, that each item (see LoadBalancer) costs about the same time to be computed (this is also false) and that these costs don't change all too much during the runtime (again: plain wrong). More...
class  RandomBalancer
 This class is for testing purposes. More...
class  TracingBalancer
 This class relies on another LoadBalancer to do the job, but is able to pass debug output. More...
class  APITraits
 APITraits contains a set of classes which can be used to describe/discover the interface between a user-supplied model (cell class) and LibGeoDecomp. More...
class  Chronometer
 This class can be used to measure execution time of different parts of our code. More...
class  Clonable
 This class adds a virtual copy constructor to child classes. More...
class  Color
class  FPSCounter
class  NonPoDTestCell
 This class is a test vehicle for checking whether a Simulator handles cells which are not plain old datatypes (PoDs) correctly. More...
class  Optimizer
class  Palette
 This class is a simple way to describe a mapping of a range of values to colors. More...
class  PatternOptimizer
class  QuickPalette
 This class is similar to Palette, but trades flexibility for speed. More...
class  Random
class  ScopedTimer
class  SimplexOptimizer
class  SimulationFactory
 A convenience class for setting up all objects (e.g. More...
class  SimulationParameters
class  StringOps
class  TempFile
class  TestCell
 Useful for verifying the various parallelizations in LibGeoDecomp. More...
class  TestCellMPIDatatypeHelper
 The MPI typemap generator need to find out for which template parameter values it should generate typemaps. More...
class  HoodType
class  CudaSimulator
 CudaSimulator delegates all the work to the current Nvidia GPU. More...
class  DistributedSimulator
 This class encompasses all Simulators which can run on multiple nodes (e.g. More...
class  MockSimulator
class  MonolithicSimulator
 A MonolithicSimulator is a Simulator which runs on a. More...
class  SerialSimulator
 SerialSimulator is the simplest implementation of the Simulator concept (or rather the MonolithicSimulator, to be exact). More...
class  Simulator
 A Simulator controls the workflow of the simulation. More...
class  StripingSimulator
 This class aims at providing a very simple, but working parallel simulation facility. More...
class  BoxCell
 This class is an adapter for implementing n-body codes and molecular dynamics (MD) applications with LibGeoDecomp. More...
class  CollectionInterface
 This class allows library code to interface with various collection classes (e.g. More...
class  ContainerCell
 This class is useful for writing irregularly shaped codes with LibGeoDecomp (e.g. More...
class  CoordMap
 provides access to neighboring cells in a grid via relative coordinates. More...
class  CUDAArray
 Handles memory allocation and data transfer (intra and inter GPU) on CUDA-capable NVIDIA GPUs. More...
class  CUDAGrid
 A lightweight AoS-style (Array of Structs) grid class, to manage memory allocation and bulk data transfer on NVDIA GPUs. More...
class  DataAccessor
 Manages access to member variables of cells from generic Writer/Steerer classes. More...
class  DefaultFilter
 The DefaultFilter just copies ofer the specified member -- sans modification. More...
class  DisplacedGrid
 A grid whose origin has been shiftet by a certain offset. More...
class  Filter
 Derive from this class if you wish to add custom data adapters/converters to your Selector. More...
class  FilterBase
 Base class for adding user-defined data filters to a Selector. More...
class  FixedArray
 This is an alternative array with a fixed maximum size. More...
class  FixedNeighborhood
 Similar to LinePointerNeighborhood, this class serves as a proxy for cells to acccess their neighbors during update. More...
class  Grid
 A multi-dimensional regular grid. More...
class  GridBase
 This is an abstract base class for all grid classes. More...
class  GridTypeSelector< CELL_TYPE, TOPOLOGY, TOPOLOGICALLY_CORRECT, APITraits::FalseType >
class  GridTypeSelector< CELL_TYPE, TOPOLOGY, TOPOLOGICALLY_CORRECT, APITraits::TrueType >
class  GridVecConv
class  Image
class  LinePointerAssembly
 will initialize an array of pointers so that it can be used with LinePointerNeighborhood. More...
class  LinePointerNeighborhoodHelper
class  LinePointerNeighborhood
 gives cells access to their neighboring cells in a given stencil shape. More...
class  LinePointerUpdateFunctor
 is a functor which (tada) updates a single row (or the fraction described by the Streak) in the grid. More...
class  LinePointerUpdateFunctor< CELL, DIM, true, 0, BOUNDARY_TOP, BOUNDARY_BOTTOM, BOUNDARY_SOUTH, BOUNDARY_NORTH >
 see class above for documentation More...
class  MeshlessAdapter
 A utility class which supports users in porting meshless codes to LibGeoDecomp by superimposing a stencil structure, even though the actual cells may be connected by an irregular graph. More...
class  NeighborhoodAdapter
 This class is most useful for interfacing meshless codes with LibGeoDecomp. More...
class  NeighborhoodIterator
 This class is meant to be used with BoxCell and alike to interface MD and n-body codes with our standard neighborhood types. More...
class  PatchAccepter
 The PatchAccepter collects grid snippets from steppers, either for IO or for ghostzone synchronization. More...
class  PatchBuffer
class  PatchBufferFixed
 The PatchBuffer's cousin can only store a fixed number of regions at a time, but avoids the memory allocation hassle during put(). More...
class  PatchProvider
 PatchProvider fills in grid patches into a Stepper, which is important for ghostzone synchronization, but could be used for steering, too. More...
class  PointerNeighborhood
 provides a neighborhood which can be adressed by parameters known at compile time. More...
class  Selector
 A Selector can be used by library code to extract data from user code, e.g. More...
class  Selector< char >
 We provide these specializations to allow our unit tests to use grids with primitive datatypes. More...
class  Selector< int >
class  Selector< unsigned >
class  Selector< float >
class  Selector< double >
class  SellCSigmaSparseMatrixContainer
class  SerializationBuffer
 This class provides a uniform interface to the different buffer types to be used with GridVecConv. More...
class  SimpleFilter
 Inheriting from this class instead of Filter will spare you having to implement 4 functions (instead you'll have to write just 2). More...
class  SoAGrid
class  UnstructuredGrid
 A unstructuredgrid for irregular structures. More...
class  UpdateFunctor
 UpdateFunctor a wrapper which delegates the update of a set of cells to a suitable implementation. More...
class  UpdateFunctorTestBase
class  VanillaUpdateFunctor
 Updates a Streak of cells using the "vanilla" API (i.e. More...

Typedefs

typedef std::vector< std::string > StringVec
typedef TestCell
< 3, Stencils::Moore
< 3, 1 >, Topologies::Cube
< 3 >::Topology,
TestCellHelpers::SoAAPI
TestCellSoA

Enumerations

enum  SpaceFillingCurveSublevelState { TRIVIAL, CACHED }
enum  SteererEvent { STEERER_INITIALIZED, STEERER_NEXT_STEP, STEERER_ALL_DONE }
enum  WriterEvent { WRITER_INITIALIZED, WRITER_STEP_FINISHED, WRITER_ALL_DONE }

Functions

bool addressLower (MemberSpec a, MemberSpec b)
template<typename _CharT , typename _Traits , int DIMENSIONS>
std::basic_ostream< _CharT,
_Traits > & 
operator<< (std::basic_ostream< _CharT, _Traits > &os, const LibGeoDecomp::Coord< DIMENSIONS > &coord)
template<typename _CharT , typename _Traits , int _Dimensions>
std::basic_ostream< _CharT,
_Traits > & 
operator<< (std::basic_ostream< _CharT, _Traits > &__os, const LibGeoDecomp::CoordBox< _Dimensions > &rect)
template<typename _CharT , typename _Traits , int DIMENSIONS>
std::basic_ostream< _CharT,
_Traits > & 
operator<< (std::basic_ostream< _CharT, _Traits > &__os, const FloatCoord< DIMENSIONS > &coord)
template<typename _CharT , typename _Traits >
std::basic_ostream< _CharT,
_Traits > & 
operator<< (std::basic_ostream< _CharT, _Traits > &__os, const typename HilbertPartition::Square &square)
template<typename _CharT , typename _Traits >
std::basic_ostream< _CharT,
_Traits > & 
operator<< (std::basic_ostream< _CharT, _Traits > &__os, const HIndexingPartition::Triangle &tria)
template<typename _CharT , typename _Traits , int _Dim>
std::basic_ostream< _CharT,
_Traits > & 
operator<< (std::basic_ostream< _CharT, _Traits > &__os, const typename RecursiveBisectionPartition< _Dim >::Iterator &iter)
template<typename _CharT , typename _Traits , int _Dim>
std::basic_ostream< _CharT,
_Traits > & 
operator<< (std::basic_ostream< _CharT, _Traits > &__os, const typename StripingPartition< _Dim >::Iterator &iter)
template<typename _CharT , typename _Traits , int _Dim>
std::basic_ostream< _CharT,
_Traits > & 
operator<< (std::basic_ostream< _CharT, _Traits > &__os, const LibGeoDecomp::Region< _Dim > &region)
template<typename REGION >
Coord< 1 > operator- (const RegionStreakIterator< 1, REGION > &a, const RegionStreakIterator< 1, REGION > &b)
template<typename REGION >
Coord< 2 > operator- (const RegionStreakIterator< 2, REGION > &a, const RegionStreakIterator< 2, REGION > &b)
template<typename REGION >
Coord< 3 > operator- (const RegionStreakIterator< 3, REGION > &a, const RegionStreakIterator< 3, REGION > &b)
 ADD_COORD (Moore, 1, 1, 0,-1, 0, 0)
 ADD_COORD (Moore, 1, 1, 1, 0, 0, 0)
 ADD_COORD (Moore, 1, 1, 2, 1, 0, 0)
 ADD_COORD (Moore, 1, 2, 0,-2, 0, 0)
 ADD_COORD (Moore, 1, 2, 1,-1, 0, 0)
 ADD_COORD (Moore, 1, 2, 2, 0, 0, 0)
 ADD_COORD (Moore, 1, 2, 3, 1, 0, 0)
 ADD_COORD (Moore, 1, 2, 4, 2, 0, 0)
 ADD_COORD (Moore, 2, 1, 0,-1,-1, 0)
 ADD_COORD (Moore, 2, 1, 1, 0,-1, 0)
 ADD_COORD (Moore, 2, 1, 2, 1,-1, 0)
 ADD_COORD (Moore, 2, 1, 3,-1, 0, 0)
 ADD_COORD (Moore, 2, 1, 4, 0, 0, 0)
 ADD_COORD (Moore, 2, 1, 5, 1, 0, 0)
 ADD_COORD (Moore, 2, 1, 6,-1, 1, 0)
 ADD_COORD (Moore, 2, 1, 7, 0, 1, 0)
 ADD_COORD (Moore, 2, 1, 8, 1, 1, 0)
 ADD_COORD (Moore, 2, 2, 0,-2,-2, 0)
 ADD_COORD (Moore, 2, 2, 1,-1,-2, 0)
 ADD_COORD (Moore, 2, 2, 2, 0,-2, 0)
 ADD_COORD (Moore, 2, 2, 3, 1,-2, 0)
 ADD_COORD (Moore, 2, 2, 4, 2,-2, 0)
 ADD_COORD (Moore, 2, 2, 5,-2,-1, 0)
 ADD_COORD (Moore, 2, 2, 6,-1,-1, 0)
 ADD_COORD (Moore, 2, 2, 7, 0,-1, 0)
 ADD_COORD (Moore, 2, 2, 8, 1,-1, 0)
 ADD_COORD (Moore, 2, 2, 9, 2,-1, 0)
 ADD_COORD (Moore, 2, 2, 10,-2, 0, 0)
 ADD_COORD (Moore, 2, 2, 11,-1, 0, 0)
 ADD_COORD (Moore, 2, 2, 12, 0, 0, 0)
 ADD_COORD (Moore, 2, 2, 13, 1, 0, 0)
 ADD_COORD (Moore, 2, 2, 14, 2, 0, 0)
 ADD_COORD (Moore, 2, 2, 15,-2, 1, 0)
 ADD_COORD (Moore, 2, 2, 16,-1, 1, 0)
 ADD_COORD (Moore, 2, 2, 17, 0, 1, 0)
 ADD_COORD (Moore, 2, 2, 18, 1, 1, 0)
 ADD_COORD (Moore, 2, 2, 19, 2, 1, 0)
 ADD_COORD (Moore, 2, 2, 20,-2, 2, 0)
 ADD_COORD (Moore, 2, 2, 21,-1, 2, 0)
 ADD_COORD (Moore, 2, 2, 22, 0, 2, 0)
 ADD_COORD (Moore, 2, 2, 23, 1, 2, 0)
 ADD_COORD (Moore, 2, 2, 24, 2, 2, 0)
 ADD_COORD (Moore, 3, 1, 0,-1,-1,-1)
 ADD_COORD (Moore, 3, 1, 1, 0,-1,-1)
 ADD_COORD (Moore, 3, 1, 2, 1,-1,-1)
 ADD_COORD (Moore, 3, 1, 3,-1, 0,-1)
 ADD_COORD (Moore, 3, 1, 4, 0, 0,-1)
 ADD_COORD (Moore, 3, 1, 5, 1, 0,-1)
 ADD_COORD (Moore, 3, 1, 6,-1, 1,-1)
 ADD_COORD (Moore, 3, 1, 7, 0, 1,-1)
 ADD_COORD (Moore, 3, 1, 8, 1, 1,-1)
 ADD_COORD (Moore, 3, 1, 9,-1,-1, 0)
 ADD_COORD (Moore, 3, 1, 10, 0,-1, 0)
 ADD_COORD (Moore, 3, 1, 11, 1,-1, 0)
 ADD_COORD (Moore, 3, 1, 12,-1, 0, 0)
 ADD_COORD (Moore, 3, 1, 13, 0, 0, 0)
 ADD_COORD (Moore, 3, 1, 14, 1, 0, 0)
 ADD_COORD (Moore, 3, 1, 15,-1, 1, 0)
 ADD_COORD (Moore, 3, 1, 16, 0, 1, 0)
 ADD_COORD (Moore, 3, 1, 17, 1, 1, 0)
 ADD_COORD (Moore, 3, 1, 18,-1,-1, 1)
 ADD_COORD (Moore, 3, 1, 19, 0,-1, 1)
 ADD_COORD (Moore, 3, 1, 20, 1,-1, 1)
 ADD_COORD (Moore, 3, 1, 21,-1, 0, 1)
 ADD_COORD (Moore, 3, 1, 22, 0, 0, 1)
 ADD_COORD (Moore, 3, 1, 23, 1, 0, 1)
 ADD_COORD (Moore, 3, 1, 24,-1, 1, 1)
 ADD_COORD (Moore, 3, 1, 25, 0, 1, 1)
 ADD_COORD (Moore, 3, 1, 26, 1, 1, 1)
 ADD_COORD (VonNeumann, 1, 1, 0,-1, 0, 0)
 ADD_COORD (VonNeumann, 1, 1, 1, 0, 0, 0)
 ADD_COORD (VonNeumann, 1, 1, 2, 1, 0, 0)
 ADD_COORD (VonNeumann, 1, 2, 0,-2, 0, 0)
 ADD_COORD (VonNeumann, 1, 2, 1,-1, 0, 0)
 ADD_COORD (VonNeumann, 1, 2, 2, 0, 0, 0)
 ADD_COORD (VonNeumann, 1, 2, 3, 1, 0, 0)
 ADD_COORD (VonNeumann, 1, 2, 4, 2, 0, 0)
 ADD_COORD (VonNeumann, 2, 1, 0, 0,-1, 0)
 ADD_COORD (VonNeumann, 2, 1, 1,-1, 0, 0)
 ADD_COORD (VonNeumann, 2, 1, 2, 0, 0, 0)
 ADD_COORD (VonNeumann, 2, 1, 3, 1, 0, 0)
 ADD_COORD (VonNeumann, 2, 1, 4, 0, 1, 0)
 ADD_COORD (VonNeumann, 2, 2, 0, 0,-2, 0)
 ADD_COORD (VonNeumann, 2, 2, 1,-1,-1, 0)
 ADD_COORD (VonNeumann, 2, 2, 2, 0,-1, 0)
 ADD_COORD (VonNeumann, 2, 2, 3, 1,-1, 0)
 ADD_COORD (VonNeumann, 2, 2, 4,-2, 0, 0)
 ADD_COORD (VonNeumann, 2, 2, 5,-1, 0, 0)
 ADD_COORD (VonNeumann, 2, 2, 6, 0, 0, 0)
 ADD_COORD (VonNeumann, 2, 2, 7, 1, 0, 0)
 ADD_COORD (VonNeumann, 2, 2, 9, 2, 0, 0)
 ADD_COORD (VonNeumann, 2, 2, 10,-1, 1, 0)
 ADD_COORD (VonNeumann, 2, 2, 11, 0, 1, 0)
 ADD_COORD (VonNeumann, 2, 2, 12, 1, 1, 0)
 ADD_COORD (VonNeumann, 2, 2, 13, 0, 2, 0)
 ADD_COORD (VonNeumann, 3, 1, 0, 0, 0,-1)
 ADD_COORD (VonNeumann, 3, 1, 1, 0,-1, 0)
 ADD_COORD (VonNeumann, 3, 1, 2,-1, 0, 0)
 ADD_COORD (VonNeumann, 3, 1, 3, 0, 0, 0)
 ADD_COORD (VonNeumann, 3, 1, 4, 1, 0, 0)
 ADD_COORD (VonNeumann, 3, 1, 5, 0, 1, 0)
 ADD_COORD (VonNeumann, 3, 1, 6, 0, 0, 1)
template<typename _CharT , typename _Traits , int _Dim>
std::basic_ostream< _CharT,
_Traits > & 
operator<< (std::basic_ostream< _CharT, _Traits > &__os, const Streak< _Dim > &streak)
double frac (const double &d)
template<typename _CharT , typename _Traits >
std::basic_ostream< _CharT,
_Traits > & 
operator<< (std::basic_ostream< _CharT, _Traits > &__os, const Color &color)
const
SimplexOptimizer::SimplexVertex 
operator+ (const SimplexOptimizer::SimplexVertex &a, const SimplexOptimizer::SimplexVertex &b)
const
SimplexOptimizer::SimplexVertex 
operator+ (const SimplexOptimizer::SimplexVertex &a, const double &b)
const
SimplexOptimizer::SimplexVertex 
operator- (const SimplexOptimizer::SimplexVertex &a, const SimplexOptimizer::SimplexVertex &b)
const
SimplexOptimizer::SimplexVertex 
operator* (const SimplexOptimizer::SimplexVertex &a, const SimplexOptimizer::SimplexVertex &b)
const
SimplexOptimizer::SimplexVertex 
operator* (const SimplexOptimizer::SimplexVertex &a, const double &b)
const
SimplexOptimizer::SimplexVertex 
operator+ (const SimplexOptimizer::SimplexVertex &a, double b)
template<typename _CharT , typename _Traits >
std::basic_ostream< _CharT,
_Traits > & 
operator<< (std::basic_ostream< _CharT, _Traits > &__os, const SimulationParameters &params)
template<typename T , typename Allocator , typename U >
void del (std::vector< T, Allocator > &vec, const U &obj)
 vector:
template<typename T , typename Allocator >
void append (std::vector< T, Allocator > &target, const std::vector< T, Allocator > &other)
template<typename T , typename Allocator >
void push_front (std::vector< T, Allocator > &vec, const T &obj)
template<typename T , typename Allocator >
pop_front (std::vector< T, Allocator > &vec)
template<typename T , typename Allocator >
pop (std::vector< T, Allocator > &vec)
template<typename T , typename Allocator >
sum (const std::vector< T, Allocator > &vec)
template<typename T , typename Allocator >
bool contains (const std::vector< T, Allocator > &vec, const T &element)
template<typename T , typename Allocator >
void sort (std::vector< T, Allocator > &vec)
template<typename T , typename Allocator >
T &() min (std::vector< T, Allocator > &vec)
template<typename T , typename Allocator >
const T &() min (const std::vector< T, Allocator > &vec)
template<typename T , typename Allocator >
T &() max (std::vector< T, Allocator > &vec)
template<typename T , typename Allocator >
const T &() max (const std::vector< T, Allocator > &vec)
template<typename T , typename Allocator , typename U >
std::vector< T, Allocator > & operator<< (std::vector< T, Allocator > &vec, const U &obj)
template<typename T , typename Allocator >
std::vector< T, Allocator > operator+ (std::vector< T, Allocator > &target, const std::vector< T, Allocator > &other)
template<template< int > class COORD, int DIM>
std::vector< typename COORD
< DIM >::ValueType > 
toVector (const COORD< DIM > &coord)
template<typename T , typename Allocator , typename U >
std::set< T, Allocator > & operator<< (std::set< T, Allocator > &set, const U &obj)
 set
template<typename T , typename Allocator >
const T &() min (const std::set< T, Allocator > &set)
template<typename T , typename Allocator >
const T &() max (const std::set< T, Allocator > &set)
template<typename T , typename Allocator >
void erase_min (std::set< T, Allocator > &set)
template<typename T , typename Allocator >
std::set< T, Allocator > operator&& (const std::set< T, Allocator > &set, const std::set< T, Allocator > &other)
template<typename T , typename Allocator >
std::set< T, Allocator > operator|| (const std::set< T, Allocator > &set, const std::set< T, Allocator > &other)
template<typename T , typename Allocator >
std::set< T, Allocator > & operator|= (std::set< T, Allocator > &set, const std::set< T, Allocator > &other)
template<typename T , typename Allocator >
std::set< T, Allocator > operator+ (const std::set< T, Allocator > &set, const std::set< T, Allocator > &other)
template<typename T , typename Allocator >
std::set< T, Allocator > & operator-= (std::set< T, Allocator > &set, const std::set< T, Allocator > &other)
template<typename T , typename Allocator >
std::set< T, Allocator > operator- (const std::set< T, Allocator > &set, const std::set< T, Allocator > &other)
template<typename _CharT , typename _Traits , typename _T1 , typename _T2 >
std::basic_ostream< _CharT,
_Traits > & 
operator<< (std::basic_ostream< _CharT, _Traits > &os, const std::pair< _T1, _T2 > &p)
 Output.
template<typename _CharT , typename _Traits , typename T , typename Allocator >
std::basic_ostream< _CharT,
_Traits > & 
operator<< (std::basic_ostream< _CharT, _Traits > &os, const std::vector< T, Allocator > &vec)
template<typename _CharT , typename _Traits , typename Key , typename Value , typename Allocator >
std::basic_ostream< _CharT,
_Traits > & 
operator<< (std::basic_ostream< _CharT, _Traits > &os, const std::map< Key, Value, Allocator > &map)
template<typename _CharT , typename _Traits , typename T , typename Allocator >
std::basic_ostream< _CharT,
_Traits > & 
operator<< (std::basic_ostream< _CharT, _Traits > &os, const std::set< T, Allocator > &set)
template<class CELL_TYPE >
__global__ void kernel (CELL_TYPE *gridOld, CELL_TYPE *gridNew, dim3 gridDim, int dimZ)
template<typename CharT , typename Traits , typename T , int N>
std::basic_ostream< CharT,
Traits > & 
operator<< (std::basic_ostream< CharT, Traits > &os, const FixedArray< T, N > &a)
template<typename _CharT , typename _Traits , typename _CellT , typename _TopologyT >
std::basic_ostream< _CharT,
_Traits > & 
operator<< (std::basic_ostream< _CharT, _Traits > &__os, const Grid< _CellT, _TopologyT > &grid)
void copy (const Coord< 2 > &upperLeftSource, const Image &source, const Coord< 2 > &upperLeftTarget, Image *target, const unsigned &width, const unsigned &height)
template<typename _CharT , typename _Traits , typename ELEMENT_TYPE , size_t MATRICES, typename VALUE_TYPE , int C, int SIGMA>
std::basic_ostream< _CharT,
_Traits > & 
operator<< (std::basic_ostream< _CharT, _Traits > &__os, const LibGeoDecomp::UnstructuredGrid< ELEMENT_TYPE, MATRICES, VALUE_TYPE, C, SIGMA > &grid)

Detailed Description

This hack is required when compiling with IBM's xlc++ on BG/Q (juqueen), as this compiler is easily confused by templates.


Typedef Documentation

typedef std::vector<std::string> LibGeoDecomp::StringVec

Enumeration Type Documentation

Enumerator:
TRIVIAL 
CACHED 
Enumerator:
STEERER_INITIALIZED 
STEERER_NEXT_STEP 
STEERER_ALL_DONE 
Enumerator:
WRITER_INITIALIZED 
WRITER_STEP_FINISHED 
WRITER_ALL_DONE 

Function Documentation

LibGeoDecomp::ADD_COORD ( Moore  ,
,
,
,
1,
,
 
)
LibGeoDecomp::ADD_COORD ( Moore  ,
,
,
,
2,
,
 
)
LibGeoDecomp::ADD_COORD ( Moore  ,
,
,
,
1,
,
 
)
LibGeoDecomp::ADD_COORD ( Moore  ,
,
,
,
,
2,
 
)
LibGeoDecomp::ADD_COORD ( Moore  ,
,
,
,
,
2,
 
)
LibGeoDecomp::ADD_COORD ( Moore  ,
,
,
,
1,
1,
 
)
LibGeoDecomp::ADD_COORD ( Moore  ,
,
,
10  ,
,
1,
 
)
LibGeoDecomp::ADD_COORD ( Moore  ,
,
,
11  ,
,
1,
 
)
LibGeoDecomp::ADD_COORD ( Moore  ,
,
,
12  ,
1,
,
 
)
LibGeoDecomp::ADD_COORD ( Moore  ,
,
,
,
,
2,
 
)
LibGeoDecomp::ADD_COORD ( Moore  ,
,
,
13  ,
,
,
 
)
LibGeoDecomp::ADD_COORD ( Moore  ,
,
,
14  ,
,
,
 
)
LibGeoDecomp::ADD_COORD ( Moore  ,
,
,
,
2,
1,
 
)
LibGeoDecomp::ADD_COORD ( Moore  ,
,
,
15  ,
1,
,
 
)
LibGeoDecomp::ADD_COORD ( Moore  ,
,
,
16  ,
,
,
 
)
LibGeoDecomp::ADD_COORD ( Moore  ,
,
,
,
,
,
 
)
LibGeoDecomp::ADD_COORD ( Moore  ,
,
,
,
1,
1,
 
)
LibGeoDecomp::ADD_COORD ( Moore  ,
,
,
17  ,
,
,
 
)
LibGeoDecomp::ADD_COORD ( Moore  ,
,
,
18  ,
1,
1,
 
)
LibGeoDecomp::ADD_COORD ( Moore  ,
,
,
,
,
1,
 
)
LibGeoDecomp::ADD_COORD ( Moore  ,
,
,
19  ,
,
1,
 
)
LibGeoDecomp::ADD_COORD ( Moore  ,
,
,
20  ,
,
1,
 
)
LibGeoDecomp::ADD_COORD ( Moore  ,
,
,
,
,
,
 
)
LibGeoDecomp::ADD_COORD ( Moore  ,
,
,
,
,
1,
 
)
LibGeoDecomp::ADD_COORD ( Moore  ,
,
,
21  ,
1,
,
 
)
LibGeoDecomp::ADD_COORD ( Moore  ,
,
,
22  ,
,
,
 
)
LibGeoDecomp::ADD_COORD ( Moore  ,
,
,
,
,
1,
 
)
LibGeoDecomp::ADD_COORD ( Moore  ,
,
,
23  ,
,
,
 
)
LibGeoDecomp::ADD_COORD ( Moore  ,
,
,
24  ,
1,
,
 
)
LibGeoDecomp::ADD_COORD ( Moore  ,
,
,
,
,
,
 
)
LibGeoDecomp::ADD_COORD ( Moore  ,
,
,
,
1,
1,
 
)
LibGeoDecomp::ADD_COORD ( Moore  ,
,
,
10  ,
2,
,
 
)
LibGeoDecomp::ADD_COORD ( Moore  ,
,
,
25  ,
,
,
 
)
LibGeoDecomp::ADD_COORD ( Moore  ,
,
,
26  ,
,
,
 
)
LibGeoDecomp::ADD_COORD ( Moore  ,
,
,
11  ,
1,
,
 
)
LibGeoDecomp::ADD_COORD ( VonNeumann  ,
,
,
,
1,
,
 
)
LibGeoDecomp::ADD_COORD ( VonNeumann  ,
,
,
,
,
,
 
)
LibGeoDecomp::ADD_COORD ( Moore  ,
,
,
12  ,
,
,
 
)
LibGeoDecomp::ADD_COORD ( VonNeumann  ,
,
,
,
,
,
 
)
LibGeoDecomp::ADD_COORD ( VonNeumann  ,
,
,
,
2,
,
 
)
LibGeoDecomp::ADD_COORD ( Moore  ,
,
,
13  ,
,
,
 
)
LibGeoDecomp::ADD_COORD ( VonNeumann  ,
,
,
,
1,
,
 
)
LibGeoDecomp::ADD_COORD ( VonNeumann  ,
,
,
,
,
,
 
)
LibGeoDecomp::ADD_COORD ( Moore  ,
,
,
,
,
1,
 
)
LibGeoDecomp::ADD_COORD ( Moore  ,
,
,
14  ,
,
,
 
)
LibGeoDecomp::ADD_COORD ( VonNeumann  ,
,
,
,
,
,
 
)
LibGeoDecomp::ADD_COORD ( VonNeumann  ,
,
,
,
,
,
 
)
LibGeoDecomp::ADD_COORD ( VonNeumann  ,
,
,
,
,
,
 
)
LibGeoDecomp::ADD_COORD ( VonNeumann  ,
,
,
,
,
,
 
)
LibGeoDecomp::ADD_COORD ( VonNeumann  ,
,
,
,
1,
,
 
)
LibGeoDecomp::ADD_COORD ( VonNeumann  ,
,
,
,
,
1,
 
)
LibGeoDecomp::ADD_COORD ( VonNeumann  ,
,
,
,
,
,
1 
)
LibGeoDecomp::ADD_COORD ( VonNeumann  ,
,
,
13  ,
,
,
 
)
LibGeoDecomp::ADD_COORD ( VonNeumann  ,
,
,
12  ,
,
,
 
)
LibGeoDecomp::ADD_COORD ( VonNeumann  ,
,
,
11  ,
,
,
 
)
LibGeoDecomp::ADD_COORD ( VonNeumann  ,
,
,
,
,
,
 
)
LibGeoDecomp::ADD_COORD ( VonNeumann  ,
,
,
,
,
,
 
)
LibGeoDecomp::ADD_COORD ( VonNeumann  ,
,
,
,
,
,
 
)
LibGeoDecomp::ADD_COORD ( VonNeumann  ,
,
,
,
,
,
 
)
LibGeoDecomp::ADD_COORD ( Moore  ,
,
,
15  ,
2,
,
 
)
LibGeoDecomp::ADD_COORD ( VonNeumann  ,
,
,
,
2,
,
 
)
LibGeoDecomp::ADD_COORD ( VonNeumann  ,
,
,
,
,
1,
 
)
LibGeoDecomp::ADD_COORD ( VonNeumann  ,
,
,
,
,
1,
 
)
LibGeoDecomp::ADD_COORD ( VonNeumann  ,
,
,
,
,
1,
 
)
LibGeoDecomp::ADD_COORD ( VonNeumann  ,
,
,
,
,
2,
 
)
LibGeoDecomp::ADD_COORD ( VonNeumann  ,
,
,
,
,
,
 
)
LibGeoDecomp::ADD_COORD ( VonNeumann  ,
,
,
,
1,
,
 
)
LibGeoDecomp::ADD_COORD ( Moore  ,
,
,
,
,
1,
 
)
LibGeoDecomp::ADD_COORD ( Moore  ,
,
,
16  ,
1,
,
 
)
LibGeoDecomp::ADD_COORD ( VonNeumann  ,
,
,
,
,
,
 
)
LibGeoDecomp::ADD_COORD ( VonNeumann  ,
,
,
,
,
,
 
)
LibGeoDecomp::ADD_COORD ( Moore  ,
,
,
17  ,
,
,
 
)
LibGeoDecomp::ADD_COORD ( Moore  ,
,
,
,
,
,
 
)
LibGeoDecomp::ADD_COORD ( Moore  ,
,
,
,
1,
,
 
)
LibGeoDecomp::ADD_COORD ( Moore  ,
,
,
,
,
,
 
)
LibGeoDecomp::ADD_COORD ( Moore  ,
,
,
18  ,
,
,
 
)
LibGeoDecomp::ADD_COORD ( VonNeumann  ,
,
,
,
1,
1,
 
)
LibGeoDecomp::ADD_COORD ( Moore  ,
,
,
19  ,
,
,
 
)
LibGeoDecomp::ADD_COORD ( Moore  ,
,
,
20  ,
2,
,
 
)
LibGeoDecomp::ADD_COORD ( VonNeumann  ,
,
,
,
1,
,
 
)
LibGeoDecomp::ADD_COORD ( Moore  ,
,
,
21  ,
1,
,
 
)
LibGeoDecomp::ADD_COORD ( Moore  ,
,
,
,
,
,
 
)
LibGeoDecomp::ADD_COORD ( Moore  ,
,
,
22  ,
,
,
 
)
LibGeoDecomp::ADD_COORD ( VonNeumann  ,
,
,
10  ,
1,
,
 
)
LibGeoDecomp::ADD_COORD ( Moore  ,
,
,
23  ,
,
,
 
)
LibGeoDecomp::ADD_COORD ( Moore  ,
,
,
,
1,
,
 
)
LibGeoDecomp::ADD_COORD ( Moore  ,
,
,
24  ,
,
,
 
)
LibGeoDecomp::ADD_COORD ( Moore  ,
,
,
,
1,
1,
1 
)
LibGeoDecomp::ADD_COORD ( Moore  ,
,
,
,
,
,
 
)
LibGeoDecomp::ADD_COORD ( Moore  ,
,
,
,
,
,
 
)
LibGeoDecomp::ADD_COORD ( Moore  ,
,
,
,
,
1,
1 
)
LibGeoDecomp::ADD_COORD ( VonNeumann  ,
,
,
,
,
,
 
)
LibGeoDecomp::ADD_COORD ( Moore  ,
,
,
,
,
1,
1 
)
LibGeoDecomp::ADD_COORD ( Moore  ,
,
,
,
,
,
 
)
LibGeoDecomp::ADD_COORD ( Moore  ,
,
,
,
1,
,
1 
)
LibGeoDecomp::ADD_COORD ( Moore  ,
,
,
,
,
,
1 
)
LibGeoDecomp::ADD_COORD ( Moore  ,
,
,
,
,
,
1 
)
LibGeoDecomp::ADD_COORD ( Moore  ,
,
,
,
,
,
1 
)
LibGeoDecomp::ADD_COORD ( Moore  ,
,
,
,
2,
2,
 
)
LibGeoDecomp::ADD_COORD ( Moore  ,
,
,
,
,
,
1 
)
LibGeoDecomp::ADD_COORD ( Moore  ,
,
,
,
1,
,
1 
)
LibGeoDecomp::ADD_COORD ( Moore  ,
,
,
,
1,
2,
 
)
bool LibGeoDecomp::addressLower ( MemberSpec  a,
MemberSpec  b 
)
template<typename T , typename Allocator >
void LibGeoDecomp::append ( std::vector< T, Allocator > &  target,
const std::vector< T, Allocator > &  other 
) [inline]
template<typename T , typename Allocator >
bool LibGeoDecomp::contains ( const std::vector< T, Allocator > &  vec,
const T &  element 
) [inline]
void LibGeoDecomp::copy ( const Coord< 2 > &  upperLeftSource,
const Image &  source,
const Coord< 2 > &  upperLeftTarget,
Image *  target,
const unsigned width,
const unsigned height 
)
template<typename T , typename Allocator , typename U >
void LibGeoDecomp::del ( std::vector< T, Allocator > &  vec,
const U &  obj 
) [inline]

vector:

Deletes items from

Parameters:
vec that are equal to
obj 

Referenced by LibGeoDecomp::StringOps::tokenize().

template<typename T , typename Allocator >
void LibGeoDecomp::erase_min ( std::set< T, Allocator > &  set  ) 
double LibGeoDecomp::frac ( const double &  d  )  [inline]
template<class CELL_TYPE >
__global__ void LibGeoDecomp::kernel ( CELL_TYPE *  gridOld,
CELL_TYPE *  gridNew,
dim3  gridDim,
int  dimZ 
)
template<typename T , typename Allocator >
T&() LibGeoDecomp::max ( std::vector< T, Allocator > &  vec  ) 
template<typename T , typename Allocator >
const T&() LibGeoDecomp::max ( const std::vector< T, Allocator > &  vec  ) 
template<typename T , typename Allocator >
const T&() LibGeoDecomp::max ( const std::set< T, Allocator > &  set  ) 
template<typename T , typename Allocator >
T&() LibGeoDecomp::min ( std::vector< T, Allocator > &  vec  ) 
template<typename T , typename Allocator >
const T&() LibGeoDecomp::min ( const std::set< T, Allocator > &  set  ) 
template<typename T , typename Allocator >
const T&() LibGeoDecomp::min ( const std::vector< T, Allocator > &  vec  ) 
template<typename T , typename Allocator >
std::set<T, Allocator> LibGeoDecomp::operator&& ( const std::set< T, Allocator > &  set,
const std::set< T, Allocator > &  other 
) [inline]
const SimplexOptimizer::SimplexVertex LibGeoDecomp::operator* ( const SimplexOptimizer::SimplexVertex &  a,
const SimplexOptimizer::SimplexVertex &  b 
)
const SimplexOptimizer::SimplexVertex LibGeoDecomp::operator* ( const SimplexOptimizer::SimplexVertex &  a,
const double &  b 
)
template<typename T , typename Allocator >
std::set<T, Allocator> LibGeoDecomp::operator+ ( const std::set< T, Allocator > &  set,
const std::set< T, Allocator > &  other 
) [inline]
const SimplexOptimizer::SimplexVertex LibGeoDecomp::operator+ ( const SimplexOptimizer::SimplexVertex &  a,
const double &  b 
)
const SimplexOptimizer::SimplexVertex LibGeoDecomp::operator+ ( const SimplexOptimizer::SimplexVertex &  a,
double  b 
)
const SimplexOptimizer::SimplexVertex LibGeoDecomp::operator+ ( const SimplexOptimizer::SimplexVertex &  a,
const SimplexOptimizer::SimplexVertex &  b 
)
template<typename T , typename Allocator >
std::vector<T, Allocator> LibGeoDecomp::operator+ ( std::vector< T, Allocator > &  target,
const std::vector< T, Allocator > &  other 
) [inline]

References append().

template<typename REGION >
Coord<1> LibGeoDecomp::operator- ( const RegionStreakIterator< 1, REGION > &  a,
const RegionStreakIterator< 1, REGION > &  b 
) [inline]
const SimplexOptimizer::SimplexVertex LibGeoDecomp::operator- ( const SimplexOptimizer::SimplexVertex &  a,
const SimplexOptimizer::SimplexVertex &  b 
)
template<typename REGION >
Coord<3> LibGeoDecomp::operator- ( const RegionStreakIterator< 3, REGION > &  a,
const RegionStreakIterator< 3, REGION > &  b 
) [inline]
template<typename REGION >
Coord<2> LibGeoDecomp::operator- ( const RegionStreakIterator< 2, REGION > &  a,
const RegionStreakIterator< 2, REGION > &  b 
) [inline]
template<typename T , typename Allocator >
std::set<T, Allocator> LibGeoDecomp::operator- ( const std::set< T, Allocator > &  set,
const std::set< T, Allocator > &  other 
) [inline]
template<typename T , typename Allocator >
std::set<T, Allocator>& LibGeoDecomp::operator-= ( std::set< T, Allocator > &  set,
const std::set< T, Allocator > &  other 
) [inline]
template<typename _CharT , typename _Traits , int _Dim>
std::basic_ostream<_CharT, _Traits>& LibGeoDecomp::operator<< ( std::basic_ostream< _CharT, _Traits > &  __os,
const typename StripingPartition< _Dim >::Iterator &  iter 
)
template<typename T , typename Allocator , typename U >
std::set<T, Allocator>& LibGeoDecomp::operator<< ( std::set< T, Allocator > &  set,
const U &  obj 
) [inline]

set

template<typename _CharT , typename _Traits , typename _T1 , typename _T2 >
std::basic_ostream<_CharT, _Traits>& LibGeoDecomp::operator<< ( std::basic_ostream< _CharT, _Traits > &  os,
const std::pair< _T1, _T2 > &  p 
)

Output.

template<typename _CharT , typename _Traits , int DIMENSIONS>
std::basic_ostream<_CharT, _Traits>& LibGeoDecomp::operator<< ( std::basic_ostream< _CharT, _Traits > &  __os,
const FloatCoord< DIMENSIONS > &  coord 
)
template<typename _CharT , typename _Traits >
std::basic_ostream<_CharT, _Traits>& LibGeoDecomp::operator<< ( std::basic_ostream< _CharT, _Traits > &  __os,
const HIndexingPartition::Triangle &  tria 
)
template<typename _CharT , typename _Traits , int DIMENSIONS>
std::basic_ostream<_CharT, _Traits>& LibGeoDecomp::operator<< ( std::basic_ostream< _CharT, _Traits > &  os,
const LibGeoDecomp::Coord< DIMENSIONS > &  coord 
)
template<typename _CharT , typename _Traits , typename _CellT , typename _TopologyT >
std::basic_ostream<_CharT, _Traits>& LibGeoDecomp::operator<< ( std::basic_ostream< _CharT, _Traits > &  __os,
const Grid< _CellT, _TopologyT > &  grid 
)
template<typename _CharT , typename _Traits , int _Dim>
std::basic_ostream<_CharT, _Traits>& LibGeoDecomp::operator<< ( std::basic_ostream< _CharT, _Traits > &  __os,
const LibGeoDecomp::Region< _Dim > &  region 
)
template<typename _CharT , typename _Traits , typename T , typename Allocator >
std::basic_ostream<_CharT, _Traits>& LibGeoDecomp::operator<< ( std::basic_ostream< _CharT, _Traits > &  os,
const std::vector< T, Allocator > &  vec 
)
template<typename CharT , typename Traits , typename T , int N>
std::basic_ostream<CharT, Traits>& LibGeoDecomp::operator<< ( std::basic_ostream< CharT, Traits > &  os,
const FixedArray< T, N > &  a 
)
template<typename _CharT , typename _Traits , typename T , typename Allocator >
std::basic_ostream<_CharT, _Traits>& LibGeoDecomp::operator<< ( std::basic_ostream< _CharT, _Traits > &  os,
const std::set< T, Allocator > &  set 
)
template<typename _CharT , typename _Traits >
std::basic_ostream<_CharT, _Traits>& LibGeoDecomp::operator<< ( std::basic_ostream< _CharT, _Traits > &  __os,
const typename HilbertPartition::Square &  square 
)
template<typename _CharT , typename _Traits , int _Dim>
std::basic_ostream<_CharT, _Traits>& LibGeoDecomp::operator<< ( std::basic_ostream< _CharT, _Traits > &  __os,
const typename RecursiveBisectionPartition< _Dim >::Iterator &  iter 
)
template<typename _CharT , typename _Traits , typename ELEMENT_TYPE , size_t MATRICES, typename VALUE_TYPE , int C, int SIGMA>
std::basic_ostream<_CharT, _Traits>& LibGeoDecomp::operator<< ( std::basic_ostream< _CharT, _Traits > &  __os,
const LibGeoDecomp::UnstructuredGrid< ELEMENT_TYPE, MATRICES, VALUE_TYPE, C, SIGMA > &  grid 
)
template<typename _CharT , typename _Traits , typename Key , typename Value , typename Allocator >
std::basic_ostream<_CharT, _Traits>& LibGeoDecomp::operator<< ( std::basic_ostream< _CharT, _Traits > &  os,
const std::map< Key, Value, Allocator > &  map 
)
template<typename _CharT , typename _Traits , int _Dimensions>
std::basic_ostream<_CharT, _Traits>& LibGeoDecomp::operator<< ( std::basic_ostream< _CharT, _Traits > &  __os,
const LibGeoDecomp::CoordBox< _Dimensions > &  rect 
)
template<typename T , typename Allocator , typename U >
std::vector<T, Allocator>& LibGeoDecomp::operator<< ( std::vector< T, Allocator > &  vec,
const U &  obj 
) [inline]
template<typename _CharT , typename _Traits >
std::basic_ostream<_CharT, _Traits>& LibGeoDecomp::operator<< ( std::basic_ostream< _CharT, _Traits > &  __os,
const SimulationParameters &  params 
)
template<typename _CharT , typename _Traits >
std::basic_ostream<_CharT, _Traits>& LibGeoDecomp::operator<< ( std::basic_ostream< _CharT, _Traits > &  __os,
const Color &  color 
)
template<typename _CharT , typename _Traits , int _Dim>
std::basic_ostream<_CharT, _Traits>& LibGeoDecomp::operator<< ( std::basic_ostream< _CharT, _Traits > &  __os,
const Streak< _Dim > &  streak 
)
template<typename T , typename Allocator >
std::set<T, Allocator>& LibGeoDecomp::operator|= ( std::set< T, Allocator > &  set,
const std::set< T, Allocator > &  other 
) [inline]
template<typename T , typename Allocator >
std::set<T, Allocator> LibGeoDecomp::operator|| ( const std::set< T, Allocator > &  set,
const std::set< T, Allocator > &  other 
) [inline]
template<typename T , typename Allocator >
T LibGeoDecomp::pop ( std::vector< T, Allocator > &  vec  )  [inline]
template<typename T , typename Allocator >
T LibGeoDecomp::pop_front ( std::vector< T, Allocator > &  vec  )  [inline]
template<typename T , typename Allocator >
void LibGeoDecomp::push_front ( std::vector< T, Allocator > &  vec,
const T &  obj 
) [inline]
template<typename T , typename Allocator >
void LibGeoDecomp::sort ( std::vector< T, Allocator > &  vec  )  [inline]
template<typename T , typename Allocator >
T LibGeoDecomp::sum ( const std::vector< T, Allocator > &  vec  )  [inline]
template<template< int > class COORD, int DIM>
std::vector<typename COORD<DIM>::ValueType> LibGeoDecomp::toVector ( const COORD< DIM > &  coord  )  [inline]