Alexandria 2.31.2
SDC-CH common library for the Euclid project
Loading...
Searching...
No Matches
Euclid::SOM::Distance::Interface Class Referenceabstract

#include <Distance.h>

Inheritance diagram for Euclid::SOM::Distance::Interface:

Public Types

using const_iterator = std::vector<double>::const_iterator
 

Public Member Functions

virtual ~Interface ()=default
 
virtual double distance (const_iterator begin1, const_iterator end1, const_iterator begin2) const =0
 
virtual double distance (const_iterator ELEMENTS_UNUSED begin1, const_iterator ELEMENTS_UNUSED end1, const_iterator ELEMENTS_UNUSED begin2, const_iterator ELEMENTS_UNUSED begin_uncertainties) const
 

Detailed Description

Definition at line 38 of file Distance.h.

Member Typedef Documentation

◆ const_iterator

Definition at line 41 of file Distance.h.

Constructor & Destructor Documentation

◆ ~Interface()

virtual Euclid::SOM::Distance::Interface::~Interface ( )
virtualdefault

Member Function Documentation

◆ distance() [1/2]

virtual double Euclid::SOM::Distance::Interface::distance ( const_iterator begin1,
const_iterator end1,
const_iterator begin2 ) const
pure virtual

Implemented in Euclid::SOM::Distance::L2.

◆ distance() [2/2]

virtual double Euclid::SOM::Distance::Interface::distance ( const_iterator ELEMENTS_UNUSED begin1,
const_iterator ELEMENTS_UNUSED end1,
const_iterator ELEMENTS_UNUSED begin2,
const_iterator ELEMENTS_UNUSED begin_uncertainties ) const
inlinevirtual

Definition at line 47 of file Distance.h.


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