TerraLib 4.1
TeProxMatrixWeightsStrategy Class Reference

An abstract class to representate weight strategies of proximity matrix. More...

#include <TeProxMatrixWeightsStrategy.h>

Inheritance diagram for TeProxMatrixWeightsStrategy:
TeProxMatrixConnectionStrenghtStrategy TeProxMatrixInverseDistanceStrategy TeProxMatrixNoWeightsStrategy TeProxMatrixSquaredInverseDistanceStrategy

List of all members.

Public Member Functions

virtual bool ComputeWeigths (TeProxMatrixImplementation *)=0
 Compute weigths.
virtual ~TeProxMatrixWeightsStrategy ()
 Destructor.
virtual bool operator== (const TeProxMatrixWeightsStrategy &w) const
 Equal operator.
TeProxMatrixWeightsParamsweightsParams ()
 Returns the strategy to weigt the matrix.

Protected Member Functions

 TeProxMatrixWeightsStrategy (bool norm=false, const TeGPMWeightsStrategy &type=TeNoWeightsStrategy)
 Constructor.

Protected Attributes

TeProxMatrixWeightsParams params_

Detailed Description

An abstract class to representate weight strategies of proximity matrix.


Constructor & Destructor Documentation

TeProxMatrixWeightsStrategy::TeProxMatrixWeightsStrategy ( bool  norm = false,
const TeGPMWeightsStrategy type = TeNoWeightsStrategy 
) [inline, protected]

Constructor.

virtual TeProxMatrixWeightsStrategy::~TeProxMatrixWeightsStrategy ( ) [inline, virtual]

Destructor.


Member Function Documentation

virtual bool TeProxMatrixWeightsStrategy::ComputeWeigths ( TeProxMatrixImplementation ) [pure virtual]
virtual bool TeProxMatrixWeightsStrategy::operator== ( const TeProxMatrixWeightsStrategy w) const [inline, virtual]

Equal operator.

TeProxMatrixWeightsParams& TeProxMatrixWeightsStrategy::weightsParams ( ) [inline]

Returns the strategy to weigt the matrix.


Member Data Documentation


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines