19#ifndef MATHUTILS_DISTANCES_H
20#define MATHUTILS_DISTANCES_H
43 template <
typename Scale,
typename Iterator>
69 template <
typename Iterator>
88 template <
typename Scale,
typename Iterator>
116 template <
typename Scale,
typename Iterator>
122 auto d = (
scale *
ri->getFlux()) - (
ti->getFlux());
137 template <
typename Iterator>
142 nom += (
ti->getFlux() *
ti->getFlux());
143 den += (
ri->getFlux() *
ri->getFlux());
155 template <
typename Scale,
typename Iterator>
std::array< std::vector< double >, N > Coordinates
Used to pass the grid coordinates to interpn. Internally will make a copy of the required values.
static auto daDistance(Scale scale, Iterator ref_begin, Iterator ref_end, Iterator target_begin) -> decltype(ref_begin->getFlux())
static auto guessScale(Iterator ref_begin, Iterator ref_end, Iterator target_begin) -> decltype(ref_begin->getFlux())
static auto distance(Scale scale, Iterator ref_begin, Iterator ref_end, Iterator target_begin) -> decltype(ref_begin->getFlux())
static auto guessScale(Iterator ref_begin, Iterator ref_end, Iterator target_begin) -> decltype(ref_begin->getFlux())
static auto daDistance(Scale scale, Iterator ref_begin, Iterator ref_end, Iterator target_begin) -> decltype(ref_begin->getFlux())
static auto distance(Scale scale, Iterator ref_begin, Iterator ref_end, Iterator target_begin) -> decltype(ref_begin->getFlux())