Alexandria  2.14.1
Please provide a description of the project.
Public Member Functions | List of all members
Euclid::SOM::Distance::Interface< ND > Class Template Referenceabstract

#include <Distance.h>

Inheritance diagram for Euclid::SOM::Distance::Interface< ND >:
[legend]

Public Member Functions

virtual ~Interface ()=default
 
virtual double distance (const std::array< double, ND > &left, const std::array< double, ND > &right) const =0
 
virtual double distance (const std::array< double, ND > &, const std::array< double, ND > &, const std::array< double, ND > &) const
 

Detailed Description

template<typename std::size_t ND>
class Euclid::SOM::Distance::Interface< ND >

Definition at line 35 of file Distance.h.

Constructor & Destructor Documentation

◆ ~Interface()

template<typename std::size_t ND>
virtual Euclid::SOM::Distance::Interface< ND >::~Interface ( )
virtualdefault

Member Function Documentation

◆ distance() [1/2]

template<typename std::size_t ND>
virtual double Euclid::SOM::Distance::Interface< ND >::distance ( const std::array< double, ND > &  left,
const std::array< double, ND > &  right 
) const
pure virtual

◆ distance() [2/2]

template<typename std::size_t ND>
virtual double Euclid::SOM::Distance::Interface< ND >::distance ( const std::array< double, ND > &  ,
const std::array< double, ND > &  ,
const std::array< double, ND > &   
) const
inlinevirtual

Reimplemented in Euclid::SOM::Distance::L2< ND >.

Definition at line 44 of file Distance.h.


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