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

#include <Distance.h>

Inheritance diagram for Euclid::SOM::Distance::L2:
Inheritance graph
[legend]
Collaboration diagram for Euclid::SOM::Distance::L2:
Collaboration graph
[legend]

Public Member Functions

virtual ~L2 ()=default
 
double distance (const_iterator begin1, const_iterator end1, const_iterator begin2) const override
 
double distance (const_iterator begin1, const_iterator end1, const_iterator begin2, const_iterator begin_uncertainties) const override
 
- Public Member Functions inherited from Euclid::SOM::Distance::Interface
virtual ~Interface ()=default
 
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
 

Additional Inherited Members

- Public Types inherited from Euclid::SOM::Distance::Interface
using const_iterator = std::vector< double >::const_iterator
 

Detailed Description

Definition at line 55 of file Distance.h.

Constructor & Destructor Documentation

◆ ~L2()

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

Member Function Documentation

◆ distance() [1/2]

double Euclid::SOM::Distance::L2::distance ( const_iterator  begin1,
const_iterator  end1,
const_iterator  begin2 
) const
inlineoverridevirtual

Implements Euclid::SOM::Distance::Interface.

Definition at line 60 of file Distance.h.

References std::sqrt().

Here is the call graph for this function:

◆ distance() [2/2]

double Euclid::SOM::Distance::L2::distance ( const_iterator  begin1,
const_iterator  end1,
const_iterator  begin2,
const_iterator  begin_uncertainties 
) const
inlineoverride

Definition at line 69 of file Distance.h.

References std::sqrt().

Here is the call graph for this function:

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