Alexandria 2.31.0
SDC-CH common library for the Euclid project
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
Euclid::SOM::Distance::Interface Class Referenceabstract

#include <Distance.h>

Inheritance diagram for Euclid::SOM::Distance::Interface:
Inheritance graph
[legend]

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: