|
constexpr unsigned long | MuonCalib::factorial (const int n) |
| Evaluated the n-th factorial at compile time. More...
|
|
constexpr unsigned long | MuonCalib::binomial (const unsigned n, const unsigned k) |
| Calculates the binomial coefficient at compile time. More...
|
|
template<int k> |
constexpr double | MuonCalib::pow (const double x) |
| Calculate the power of a variable x at compile time. More...
|
|
constexpr double | MuonCalib::pow (double x, int power) |
| Calculate the power of a variable at run time. More...
|
|
constexpr double | MuonCalib::Legendre::coeff (const unsigned l, const unsigned k) |
| Calculates the n-th coefficient of the legendre polynomial series. More...
|
|
template<unsigned l, unsigned k> |
constexpr double | MuonCalib::Legendre::polySum (const double x) |
| Assembles the sum of the legendre monomials. More...
|
|
template<unsigned l, unsigned k, unsigned d> |
constexpr double | MuonCalib::Legendre::derivativeSum (const double x) |
| Assembles the n-th derivative of the legendre polynomial. More...
|
|
constexpr double | MuonCalib::Legendre::derivativeSum (const unsigned l, const unsigned d, const double x) |
| Assembles the n-th derivative of a legendre polynomial at run time. More...
|
|
constexpr double | MuonCalib::Legendre::polySum (const unsigned l, const double x) |
| Assembles the legendre polynomial at run-time. More...
|
|
template<unsigned l> |
constexpr double | MuonCalib::Legendre::poly (const double x) |
| Evaluates the n-th Legendre polynomial at x. More...
|
|
template<unsigned l, unsigned d> |
constexpr double | MuonCalib::Legendre::derivative (const double x) |
| Evaluates the d-th derivative of the n-th Legendre polynomial at x. More...
|
|
constexpr double | MuonCalib::legendrePoly (const unsigned l, const double x) |
| Calculates the legendre polynomial of rank l at x. More...
|
|
constexpr double | MuonCalib::legendreDeriv (const unsigned l, const unsigned d, const double x) |
| Evaluates the n-th derivative of the l-th Legendre polynomial. More...
|
|