Go to the documentation of this file.
70 #ifndef vtkPBGLRMATGraphSource_h
71 #define vtkPBGLRMATGraphSource_h
73 #include "vtkInfovisParallelModule.h"
77 class vtkPVXMLElement;
79 #if !defined(VTK_LEGACY_REMOVE)
127 vtkGetMacro(IncludeEdgeWeights,
bool);
135 vtkSetStringMacro(EdgeWeightArrayName);
146 vtkGetMacro(AllowSelfLoops,
bool);
155 vtkGetMacro(GeneratePedigreeIds,
bool);
163 vtkSetStringMacro(VertexPedigreeIdArrayName);
171 vtkSetStringMacro(EdgePedigreeIdArrayName);
182 vtkGetMacro(Seed,
int);
219 #endif //VTK_LEGACY_REMOVE
char * EdgeWeightArrayName
Superclass for algorithms that produce only graph as output.
char * EdgePedigreeIdArrayName
static vtkPBGLRMATGraphSource * New()
virtual void SetNumberOfVertices(vtkIdType value)
Sets the number of vertices in the graph, which will be rounded to the nearest power of two.
~vtkPBGLRMATGraphSource()
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
This is called by the superclass.
void GetProbabilities(double *A, double *B, double *C, double *D)
Retrieves the quadrant probabilities.
a simple class to control print indentation
vtkGetStringMacro(ExtensionsString)
Returns a string listing all available extensions.
virtual int RequestDataObject(vtkInformation *, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
Creates directed or undirected output based on Directed flag.
char * VertexPedigreeIdArrayName
vtkBooleanMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
vtkIdType NumberOfVertices
void SetProbabilities(double A, double B, double C, double D)
Set the quadrant probabilities A, B, C, D.
Base class for graph data types.
a distributed graph with random edges built accorting to the recursive matrix (R-MAT) model.
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.