Zoltan2
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
GeometricGen::CoordinateDistribution< T, lno_t, gno_t > Class Template Referenceabstract

#include <GeometricGenerator.hpp>

Inheritance diagram for GeometricGen::CoordinateDistribution< T, lno_t, gno_t >:
Inheritance graph
[legend]

Public Member Functions

virtual ~CoordinateDistribution ()
 
 CoordinateDistribution (gno_t np_, int dim, int wSize)
 
virtual CoordinatePoint< T > getPoint (gno_t point_index, unsigned int &state)=0
 
virtual T getXCenter ()=0
 
virtual T getXRadius ()=0
 
void GetPoints (lno_t requestedPointcount, CoordinatePoint< T > *points, Hole< T > **holes, lno_t holeCount, float *sharedRatios_, int myRank)
 
void GetPoints (lno_t requestedPointcount, T **coords, lno_t tindex, Hole< T > **holes, lno_t holeCount, float *sharedRatios_, int myRank)
 

Public Attributes

gno_t numPoints
 
int dimension
 
lno_t requested
 
gno_t assignedPrevious
 
int worldSize
 

Detailed Description

template<typename T, typename lno_t, typename gno_t>
class GeometricGen::CoordinateDistribution< T, lno_t, gno_t >

Definition at line 471 of file GeometricGenerator.hpp.

Constructor & Destructor Documentation

◆ ~CoordinateDistribution()

template<typename T , typename lno_t , typename gno_t >
virtual GeometricGen::CoordinateDistribution< T, lno_t, gno_t >::~CoordinateDistribution ( )
inlinevirtual

Definition at line 478 of file GeometricGenerator.hpp.

◆ CoordinateDistribution()

template<typename T , typename lno_t , typename gno_t >
GeometricGen::CoordinateDistribution< T, lno_t, gno_t >::CoordinateDistribution ( gno_t np_,
int dim,
int wSize )
inline

Definition at line 480 of file GeometricGenerator.hpp.

Member Function Documentation

◆ getPoint()

template<typename T , typename lno_t , typename gno_t >
virtual CoordinatePoint< T > GeometricGen::CoordinateDistribution< T, lno_t, gno_t >::getPoint ( gno_t point_index,
unsigned int & state )
pure virtual

◆ getXCenter()

template<typename T , typename lno_t , typename gno_t >
virtual T GeometricGen::CoordinateDistribution< T, lno_t, gno_t >::getXCenter ( )
pure virtual

◆ getXRadius()

template<typename T , typename lno_t , typename gno_t >
virtual T GeometricGen::CoordinateDistribution< T, lno_t, gno_t >::getXRadius ( )
pure virtual

◆ GetPoints() [1/2]

template<typename T , typename lno_t , typename gno_t >
void GeometricGen::CoordinateDistribution< T, lno_t, gno_t >::GetPoints ( lno_t requestedPointcount,
CoordinatePoint< T > * points,
Hole< T > ** holes,
lno_t holeCount,
float * sharedRatios_,
int myRank )
inline

Definition at line 488 of file GeometricGenerator.hpp.

◆ GetPoints() [2/2]

template<typename T , typename lno_t , typename gno_t >
void GeometricGen::CoordinateDistribution< T, lno_t, gno_t >::GetPoints ( lno_t requestedPointcount,
T ** coords,
lno_t tindex,
Hole< T > ** holes,
lno_t holeCount,
float * sharedRatios_,
int myRank )
inline

Definition at line 577 of file GeometricGenerator.hpp.

Member Data Documentation

◆ numPoints

template<typename T , typename lno_t , typename gno_t >
gno_t GeometricGen::CoordinateDistribution< T, lno_t, gno_t >::numPoints

Definition at line 473 of file GeometricGenerator.hpp.

◆ dimension

template<typename T , typename lno_t , typename gno_t >
int GeometricGen::CoordinateDistribution< T, lno_t, gno_t >::dimension

Definition at line 474 of file GeometricGenerator.hpp.

◆ requested

template<typename T , typename lno_t , typename gno_t >
lno_t GeometricGen::CoordinateDistribution< T, lno_t, gno_t >::requested

Definition at line 475 of file GeometricGenerator.hpp.

◆ assignedPrevious

template<typename T , typename lno_t , typename gno_t >
gno_t GeometricGen::CoordinateDistribution< T, lno_t, gno_t >::assignedPrevious

Definition at line 476 of file GeometricGenerator.hpp.

◆ worldSize

template<typename T , typename lno_t , typename gno_t >
int GeometricGen::CoordinateDistribution< T, lno_t, gno_t >::worldSize

Definition at line 477 of file GeometricGenerator.hpp.


The documentation for this class was generated from the following file: