#include "SwitchingFunction.h"
#include "Tools.h"
#include "Keywords.h"
#include "OpenMP.h"
#include <vector>
#include <limits>
#include <algorithm>
#include <optional>
Namespaces | |
namespace | PLMD |
namespace | PLMD::switchContainers |
Macros | |
#define | CHECKandPARSE(datastring, keyword, variable, errormsg) |
#define | REQUIREDPARSE(datastring, keyword, variable, errormsg) |
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 | |
template<int EXP, std::enable_if_t<(EXP %2==0), bool > = true> | |
std::optional< std::unique_ptr< baseSwitch > > | PLMD::switchContainers::fixedRationalFactory (double D0, double DMAX, double R0, int N) |
std::unique_ptr< baseSwitch > | PLMD::switchContainers::rationalFactory (double D0, double DMAX, double R0, int N, int M) |
#define CHECKandPARSE | ( | datastring, | |
keyword, | |||
variable, | |||
errormsg ) |
#define REQUIREDPARSE | ( | datastring, | |
keyword, | |||
variable, | |||
errormsg ) |
Hosted by GitHub
![]() |
![]() |