69 #ifndef vtkPBGLRMATGraphSource_h
70 #define vtkPBGLRMATGraphSource_h
72 #include "vtkInfovisParallelModule.h"
76 class vtkPVXMLElement;
78 #if !defined(VTK_LEGACY_REMOVE)
104 void SetProbabilities(
double A,
double B,
double C,
double D);
107 void GetProbabilities(
double *A,
double *B,
double *C,
double *D);
112 vtkSetMacro(IncludeEdgeWeights,
bool);
113 vtkGetMacro(IncludeEdgeWeights,
bool);
114 vtkBooleanMacro(IncludeEdgeWeights,
bool);
119 vtkSetStringMacro(EdgeWeightArrayName);
120 vtkGetStringMacro(EdgeWeightArrayName);
126 vtkSetMacro(AllowSelfLoops,
bool);
127 vtkGetMacro(AllowSelfLoops,
bool);
128 vtkBooleanMacro(AllowSelfLoops,
bool);
133 vtkSetMacro(GeneratePedigreeIds,
bool);
134 vtkGetMacro(GeneratePedigreeIds,
bool);
135 vtkBooleanMacro(GeneratePedigreeIds,
bool);
140 vtkSetStringMacro(VertexPedigreeIdArrayName);
141 vtkGetStringMacro(VertexPedigreeIdArrayName);
146 vtkSetStringMacro(EdgePedigreeIdArrayName);
147 vtkGetStringMacro(EdgePedigreeIdArrayName);
154 vtkSetMacro(Seed,
int);
155 vtkGetMacro(Seed,
int);
192 #endif //VTK_LEGACY_REMOVE
static vtkGraphAlgorithm * New()
char * VertexPedigreeIdArrayName
vtkIdType NumberOfVertices
Superclass for algorithms that produce only graph as output.
Base class for graph data types.
a simple class to control print indentation
void PrintSelf(ostream &os, vtkIndent indent)
virtual int RequestDataObject(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
char * EdgeWeightArrayName
char * EdgePedigreeIdArrayName
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
a distributed graph with random edges built accorting to the recursive matrix (R-MAT) model...