SigUtil  0.95
Utility modules for modern C++
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
sig::MinkowskiDistance< P > Struct Template Reference

ミンコフスキー距離 More...

Public Member Functions

template<class C1 , class C2 >
double operator() (C1 const &vec1, C2 const &vec2) const
 

Detailed Description

template<size_t P>
struct sig::MinkowskiDistance< P >

ミンコフスキー距離

Template Parameters
PP=1はマンハッタン距離、P=2はユークリッド距離に等しい
const array<uint, 5> dot1{ -1, 0, 1, 2, 3 }; // sig::array
const std::list<bool> dot2{ 1, 1.5, 2, 2.5, 3 };
MinkowskiDistance<3> minkowski;
double d = minkowski(dot1, dot2);
d; // 2.32079...

Definition at line 29 of file minkowski_distance.hpp.

Member Function Documentation

template<size_t P>
template<class C1 , class C2 >
double sig::MinkowskiDistance< P >::operator() ( C1 const &  vec1,
C2 const &  vec2 
) const
inline

Definition at line 32 of file minkowski_distance.hpp.


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