GClasses
|
This uses a combination of Euclidean distance for continuous attributes, and Hamming distance for nominal attributes. This version honors scale factors given by the user. See comments on GRowDistance. More...
#include <GDistance.h>
Public Member Functions | |
GRowDistanceScaled () | |
GRowDistanceScaled (GDomNode *pNode) | |
virtual | ~GRowDistanceScaled () |
virtual GDomNode * | serialize (GDom *pDoc) |
See the comment for GDistanceMetric::serialize. | |
virtual void | init (sp_relation &pRelation) |
See the comment for GDistanceMetric::init. | |
virtual double | squaredDistance (const double *pA, const double *pB) const |
Returns the scaled distance between pA and pB. | |
virtual double * | scaleFactors () |
Returns the vector of scalar values associated with each dimension. | |
Protected Attributes | |
double * | m_pScaleFactors |
This uses a combination of Euclidean distance for continuous attributes, and Hamming distance for nominal attributes. This version honors scale factors given by the user. See comments on GRowDistance.
GClasses::GRowDistanceScaled::GRowDistanceScaled | ( | ) | [inline] |
GClasses::GRowDistanceScaled::GRowDistanceScaled | ( | GDomNode * | pNode | ) |
virtual GClasses::GRowDistanceScaled::~GRowDistanceScaled | ( | ) | [inline, virtual] |
virtual void GClasses::GRowDistanceScaled::init | ( | sp_relation & | pRelation | ) | [virtual] |
See the comment for GDistanceMetric::init.
Implements GClasses::GDistanceMetric.
virtual double* GClasses::GRowDistanceScaled::scaleFactors | ( | ) | [inline, virtual] |
Returns the vector of scalar values associated with each dimension.
Reimplemented from GClasses::GDistanceMetric.
See the comment for GDistanceMetric::serialize.
Implements GClasses::GDistanceMetric.
virtual double GClasses::GRowDistanceScaled::squaredDistance | ( | const double * | pA, |
const double * | pB | ||
) | const [virtual] |
Returns the scaled distance between pA and pB.
Implements GClasses::GDistanceMetric.
double* GClasses::GRowDistanceScaled::m_pScaleFactors [protected] |