6 namespace SigmaTransform {
10 return std::move(
point<2>(std::array<double,2>{ log2( p.sq().sum()+1E-16 )/2.0, atan( p[1] / p[0] ) }) );
14 return std::move(
point<2>(std::array<double,2>{ log2( abs(p[0]) + 1E-16 ), p[1] / p[0] }) );
18 return std::move(
point<2>(std::array<double,2>{ l[0] - r[0] , exp( -r[0] / 2.0 * log(2) ) * ( l[1] - r[1] ) }) );
22 diffFunc<2> sigma, winFunc<2> window,
const point<2> &Fs,
const point<2> &size,
const std::vector<
point<2>> &steps, actFunc<2> act )