te::sa::GPMWeightsNoWeightsStrategy Class Reference

This class defines a class to calculates a weight for a GPM using No Weights strategy. More...

#include <GPMWeightsNoWeightsStrategy.h>

Inheritance diagram for te::sa::GPMWeightsNoWeightsStrategy:
te::sa::GPMWeightsAbstractStrategy

Public Member Functions

 GPMWeightsNoWeightsStrategy (bool normalize)
 Default constructor. More...
 
virtual ~GPMWeightsNoWeightsStrategy ()
 Virtual destructor. More...
 
Methods

Methods used by the GPM constructor

virtual void calculate (GeneralizedProximityMatrix *gpm)
 

Protected Attributes

GeneralizedProximityMatrixm_gpm
 GPM Pointer. More...
 
bool m_normalize
 
GPMWeightsStrategyType m_type
 Weight Type. More...
 

Methods

Methods used by the GPM constructor

GPMWeightsStrategyType getWeightsType ()
 
int createWeightAttribute (GeneralizedProximityMatrix *gpm)
 Added to the edge a new attribute for weight information and return the attr index. More...
 
bool getDistanceAttributeIndex (te::graph::GraphMetadata *gm, int &index)
 Function used to get the distance attribute index. More...
 
double getDistanceAttributeValue (te::graph::Edge *e, const int index)
 Function used to get the distance value from a edge element. More...
 

Detailed Description

This class defines a class to calculates a weight for a GPM using No Weights strategy.

The no weight strategy of proximity matrix (i.e., all weights are 1, only indicating that a connection exists).

See also
GPMBuilder

Definition at line 55 of file GPMWeightsNoWeightsStrategy.h.

Constructor & Destructor Documentation

◆ GPMWeightsNoWeightsStrategy()

te::sa::GPMWeightsNoWeightsStrategy::GPMWeightsNoWeightsStrategy ( bool  normalize)

Default constructor.

◆ ~GPMWeightsNoWeightsStrategy()

virtual te::sa::GPMWeightsNoWeightsStrategy::~GPMWeightsNoWeightsStrategy ( )
virtual

Virtual destructor.

Member Function Documentation

◆ calculate()

virtual void te::sa::GPMWeightsNoWeightsStrategy::calculate ( GeneralizedProximityMatrix gpm)
virtual

◆ createWeightAttribute()

int te::sa::GPMWeightsAbstractStrategy::createWeightAttribute ( GeneralizedProximityMatrix gpm)
protectedinherited

Added to the edge a new attribute for weight information and return the attr index.

◆ getDistanceAttributeIndex()

bool te::sa::GPMWeightsAbstractStrategy::getDistanceAttributeIndex ( te::graph::GraphMetadata gm,
int &  index 
)
protectedinherited

Function used to get the distance attribute index.

◆ getDistanceAttributeValue()

double te::sa::GPMWeightsAbstractStrategy::getDistanceAttributeValue ( te::graph::Edge e,
const int  index 
)
protectedinherited

Function used to get the distance value from a edge element.

◆ getWeightsType()

GPMWeightsStrategyType te::sa::GPMWeightsAbstractStrategy::getWeightsType ( )
inherited

Member Data Documentation

◆ m_gpm

GeneralizedProximityMatrix* te::sa::GPMWeightsAbstractStrategy::m_gpm
protectedinherited

GPM Pointer.

Definition at line 97 of file GPMWeightsAbstractStrategy.h.

◆ m_normalize

bool te::sa::GPMWeightsNoWeightsStrategy::m_normalize
protected

Definition at line 79 of file GPMWeightsNoWeightsStrategy.h.

◆ m_type

GPMWeightsStrategyType te::sa::GPMWeightsAbstractStrategy::m_type
protectedinherited

Weight Type.

Definition at line 95 of file GPMWeightsAbstractStrategy.h.


The documentation for this class was generated from the following file: