CluE  1.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
CluE::SquaredLPMetric Class Reference

Squared Lp metric for Point. More...

#include <squaredlpmetric.h>

Inheritance diagram for CluE::SquaredLPMetric:
Inheritance graph
Collaboration diagram for CluE::SquaredLPMetric:
Collaboration graph

Public Member Functions

 SquaredLPMetric (double p)
 
virtual SquaredLPMetricclone () const
 
virtual double dissimilarity (Point const &, Point const &) const
 Computes the squared Lp-distance between the two given Point instances. More...
 
void setP (double p)
 Sets p ("Squared Lp distance"). More...
 
- Public Member Functions inherited from CluE::DissimilarityMeasure< Point >
virtual ~DissimilarityMeasure ()
 

Private Attributes

double p
 

Detailed Description

Squared Lp metric for Point.

Remarks
Use SquaredL1Metric / SquaredL2Metric instead of setting p=1 / p=2.

Definition at line 16 of file squaredlpmetric.h.

Constructor & Destructor Documentation

SquaredLPMetric::SquaredLPMetric ( double  p)

Definition at line 6 of file squaredlpmetric.cpp.

Member Function Documentation

SquaredLPMetric * SquaredLPMetric::clone ( ) const
virtual

Implements CluE::DissimilarityMeasure< Point >.

Definition at line 10 of file squaredlpmetric.cpp.

double SquaredLPMetric::dissimilarity ( Point const &  p1,
Point const &  p2 
) const
virtual

Computes the squared Lp-distance between the two given Point instances.

Implements CluE::DissimilarityMeasure< Point >.

Definition at line 15 of file squaredlpmetric.cpp.

void SquaredLPMetric::setP ( double  p)

Sets p ("Squared Lp distance").

Definition at line 20 of file squaredlpmetric.cpp.

Member Data Documentation

double CluE::SquaredLPMetric::p
private

Definition at line 34 of file squaredlpmetric.h.


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