Alexandria  2.27.0
SDC-CH common library for the Euclid project
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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

Definition at line 41 of file Distance.h.

Constructor & Destructor Documentation

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

Member Function Documentation

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.

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: