27 #include "../../datatype/SimpleData.h" 
   28 #include "../../graph/core/AbstractGraph.h" 
   29 #include "../../graph/core/Edge.h" 
   30 #include "../../graph/core/GraphMetadata.h" 
   31 #include "../../graph/core/Vertex.h" 
   32 #include "../../graph/iterator/MemoryIterator.h" 
   37   m_normalize(normalize)
 
   49   int weightIdx = createWeightAttribute(gpm);
 
   63     std::set<int>::iterator itNeighbours = neighbours.begin();
 
   69       weight = 1./ neighbours.size();
 
   71     while(itNeighbours != neighbours.end())
 
virtual te::graph::Vertex * getFirstVertex()
It returns a pointer to the first vertex element of a graph. 
 
This class defines a class to calculates a weight for a GPM using No Weights strategy. 
 
void setAttributeVecSize(int size)
This function is used to set the number of attributes associated with the edge elements. 
 
virtual te::graph::Vertex * getNextVertex()
It returns a pointer to the next vertex element of a graph. 
 
This class defines a Generalized Proximity Matrix. 
 
virtual te::graph::Edge * getEdge(int id)=0
It returns the edge element if it's exist. 
 
GPMWeightsStrategyType m_type
Weight Type. 
 
From the point of view of graph theory, vertices are treated as featureless and indivisible objects...
 
virtual te::graph::GraphMetadata * getMetadata()=0
Function used to access the graph metadata. 
 
Class used to define the edge struct of a graph. Its compose with a identifier, the vertex origin and...
 
GPMWeightsNoWeightsStrategy(bool normalize)
Default constructor. 
 
Abstract class used to define the main functions of graph struct. All graph implementations must used...
 
std::set< int > & getSuccessors()
Returns the Successors vector. 
 
This class defines a an Abstract class to calculates a weight for a GPM. 
 
virtual ~GPMWeightsNoWeightsStrategy()
Virtual destructor. 
 
virtual void calculate(GeneralizedProximityMatrix *gpm)
 
A template for atomic data types (integers, floats, strings and others). 
 
void addAttribute(int idx, te::dt::AbstractData *ad)
Add a new attribute to this element. 
 
te::graph::AbstractGraph * getGraph()
 
This class defines the GPM class.