67 #ifndef __vtkPBGLRMATGraphSource_h
68 #define __vtkPBGLRMATGraphSource_h
73 class vtkPVXMLElement;
100 void SetProbabilities(
double A,
double B,
double C,
double D);
103 void GetProbabilities(
double *A,
double *B,
double *C,
double *D);
108 vtkSetMacro(IncludeEdgeWeights,
bool);
109 vtkGetMacro(IncludeEdgeWeights,
bool);
110 vtkBooleanMacro(IncludeEdgeWeights,
bool);
115 vtkSetStringMacro(EdgeWeightArrayName);
116 vtkGetStringMacro(EdgeWeightArrayName);
122 vtkSetMacro(AllowSelfLoops,
bool);
123 vtkGetMacro(AllowSelfLoops,
bool);
124 vtkBooleanMacro(AllowSelfLoops,
bool);
129 vtkSetMacro(GeneratePedigreeIds,
bool);
130 vtkGetMacro(GeneratePedigreeIds,
bool);
131 vtkBooleanMacro(GeneratePedigreeIds,
bool);
136 vtkSetStringMacro(VertexPedigreeIdArrayName);
137 vtkGetStringMacro(VertexPedigreeIdArrayName);
142 vtkSetStringMacro(EdgePedigreeIdArrayName);
143 vtkGetStringMacro(EdgePedigreeIdArrayName);
150 vtkSetMacro(Seed,
int);
151 vtkGetMacro(Seed,
int);
static vtkGraphAlgorithm * New()
virtual int RequestDataObject(vtkInformation *, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
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)
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...