#include "SwitchingFunction.h"#include "Tools.h"#include "Keywords.h"#include "OpenMP.h"#include <cmath>#include <vector>#include <limits>#include <algorithm>Classes | |
| struct | PLMD::switchContainers::baseSwitch< switching > |
| container for the actual switching function used by PLMD::SwitchingFunction More... | |
| struct | PLMD::switchContainers::cosinusSwitch |
| struct | PLMD::switchContainers::cubicSwitch |
| struct | PLMD::switchContainers::exponentialSwitch |
| struct | PLMD::switchContainers::fastgaussianSwitch |
| struct | PLMD::switchContainers::fixedRational< N,, > |
| class | PLMD::switchContainers::leptonSwitch::funcAndDeriv |
| Lepton expression. More... | |
| struct | PLMD::switchContainers::gaussianSwitch |
| class | PLMD::switchContainers::leptonSwitch |
| struct | PLMD::switchContainers::nativeqSwitch |
| struct | PLMD::switchContainers::rational< isFast, nis2m > |
| struct | PLMD::switchContainers::smapSwitch |
| class | PLMD::switchContainers::SwitchInterface< SF > |
| class | PLMD::switchContainers::SwitchInterface_lepton |
| struct | PLMD::switchContainers::tanhSwitch |
Namespaces | |
| namespace | PLMD |
| namespace | PLMD::switchContainers |
| namespace | PLMD::switchContainers::switchContainersUtils |
Macros | |
| #define | CHECKandPARSE(datastring, keyword, variable, errormsg) |
| #define | CHECKandPARSE(datastring, keyword, variable, errormsg) |
| #define | DEFAULTPRINT(x) |
| #define | FIXEDRATIONALENUM(x) |
| #define | FIXEDRATIONALENUM(x) |
| #define | RATCALL(x) |
| #define | RATCALL(x) |
| #define | RATCALL(x) |
| #define | RATFIX(N) |
| #define | REQUIREDPARSE(datastring, keyword, variable, errormsg) |
| #define | REQUIREDPARSE(datastring, keyword, variable, errormsg) |
| #define | SWITCHCALL(x) |
| #define | SWITCHCALL(x) |
| #define | SWITCHCALL(x) |
Typedefs | |
| using | PLMD::switchContainers::ValueDerivative = std::pair<double,double> |
Enumerations | |
| enum class | PLMD::switchContainers::rationalForm : bool { PLMD::switchContainers::standard , PLMD::switchContainers::simplified } |
| enum class | PLMD::switchContainers::rationalPow : bool { PLMD::switchContainers::standard , PLMD::switchContainers::fast } |
Functions | |
| ValueDerivative | PLMD::switchContainers::applystretch (const Data &data, double distance, ValueDerivative in) |
| ValueDerivative | PLMD::switchContainers::calculate (const switchType type, const Data &data, const double rdist) |
| ValueDerivative | PLMD::switchContainers::calculateSqr (const switchType type, const Data &data, const double rdist2) |
| std::string | PLMD::switchContainers::description (switchType type, const Data &data) |
| std::pair< switchType, Data > | PLMD::switchContainers::initRational (double D0, double DMAX, double R0, int N, int M) |
| std::unique_ptr< Switch > | PLMD::switchContainers::rationalFactory (double D0, double DMAX, double R0, int N, int M) |
| void | PLMD::switchContainers::removeStretch (Data &data) |
| void | PLMD::switchContainers::setupStretch (switchType type, Data &data) |
| std::string | PLMD::switchContainers::typeToString (switchType type) |
Variables | |
| template<class, class = void> | |
| constexpr bool | PLMD::switchContainers::switchContainersUtils::has_function_data = false |
| template<class T> | |
| constexpr bool | PLMD::switchContainers::switchContainersUtils::has_function_data< T, std::void_t< decltype(T::function(std::declval< const Data & >(), std::declval< double >()))> > = true |
| #define CHECKandPARSE | ( | datastring, | |
| keyword, | |||
| variable, | |||
| errormsg ) |
| #define CHECKandPARSE | ( | datastring, | |
| keyword, | |||
| variable, | |||
| errormsg ) |
| #define DEFAULTPRINT | ( | x | ) |
| #define FIXEDRATIONALENUM | ( | x | ) |
| #define FIXEDRATIONALENUM | ( | x | ) |
| #define RATCALL | ( | x | ) |
| #define RATCALL | ( | x | ) |
| #define RATCALL | ( | x | ) |
| #define RATFIX | ( | N | ) |
| #define REQUIREDPARSE | ( | datastring, | |
| keyword, | |||
| variable, | |||
| errormsg ) |
| #define REQUIREDPARSE | ( | datastring, | |
| keyword, | |||
| variable, | |||
| errormsg ) |
| #define SWITCHCALL | ( | x | ) |
| #define SWITCHCALL | ( | x | ) |
| #define SWITCHCALL | ( | x | ) |
Hosted by GitHub
|
1.13.2
|