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);
Superclass for algorithms that produce only graph as output.
Base class for graph data types.
a simple class to control print indentation
a distributed graph with random edges built accorting to the recursive matrix (R-MAT) model.
void GetProbabilities(double *A, double *B, double *C, double *D)
Retrieves the quadrant probabilities.
vtkIdType NumberOfVertices
char * EdgePedigreeIdArrayName
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
void SetProbabilities(double A, double B, double C, double D)
Set the quadrant probabilities A, B, C, D.
char * EdgeWeightArrayName
virtual int RequestDataObject(vtkInformation *, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
Creates directed or undirected output based on Directed flag.
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
This is called by the superclass.
char * VertexPedigreeIdArrayName
virtual void SetNumberOfVertices(vtkIdType value)
Sets the number of vertices in the graph, which will be rounded to the nearest power of two.
~vtkPBGLRMATGraphSource()
static vtkPBGLRMATGraphSource * New()
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
vtkBooleanMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
vtkGetStringMacro(ExtensionsString)
Returns a string listing all available extensions.