hpp::core::Distance Class Referenceabstract

Abstract class for distance between configurations. More...

#include <hpp/core/distance.hh>

Inheritance diagram for hpp::core::Distance:

Public Member Functions

virtual value_type operator() (ConfigurationIn_t q1, ConfigurationIn_t q2) const
 
virtual DistancePtr_t clone () const =0
 

Protected Member Functions

 Distance ()
 
virtual value_type impl_distance (ConfigurationIn_t q1, ConfigurationIn_t q2) const =0
 Derived class should implement this function. More...
 

Detailed Description

Abstract class for distance between configurations.

Constructor & Destructor Documentation

◆ Distance()

hpp::core::Distance::Distance ( )
inlineprotected

Member Function Documentation

◆ clone()

virtual DistancePtr_t hpp::core::Distance::clone ( ) const
pure virtual

Implemented in hpp::core::WeighedDistance.

◆ impl_distance()

virtual value_type hpp::core::Distance::impl_distance ( ConfigurationIn_t  q1,
ConfigurationIn_t  q2 
) const
protectedpure virtual

Derived class should implement this function.

Implemented in hpp::core::WeighedDistance.

◆ operator()()

virtual value_type hpp::core::Distance::operator() ( ConfigurationIn_t  q1,
ConfigurationIn_t  q2 
) const
inlinevirtual