19#include "../types/matrix.hpp"
20#include "../types/XYdata.hpp"
21#include "../types/FixedData.hpp"
31template <
typename StoredClass,
int N>
37template <
int N,
typename T>
48 for (
const auto &x_i : x)
49 sum += std::pow(x_i, N);
56template <
int N,
typename T>
59 const double norm_square =
norm_sq(x);
64 const double N_double = N;
65 return std::pow(norm_square, 1.0 / N_double);
Definition: slide_aux.hpp:70
Slide namespace contains all the types, classes, and functions for the simulation framework.
Definition: Cell.hpp:27
double norm_sq(const T &x)
< Takes vector or array:
Definition: slide_aux.hpp:38
double norm(const T &x)
< Takes vector or array:
Definition: slide_aux.hpp:57
Definition: slide_aux.hpp:33
Definition: slide_aux.hpp:74
double a
Definition: slide_aux.hpp:75
GammaDensityFunctor(double a_, double b_)
Definition: slide_aux.hpp:77
double operator()(double x)
Definition: slide_aux.hpp:78
double scale
Definition: slide_aux.hpp:75
double inv_b
Definition: slide_aux.hpp:75
GammaDensityFunctor()=delete
Even it is delete, it constructs with default values.