2#ifndef STORMM_MATH_ENUMERATORS_H
3#define STORMM_MATH_ENUMERATORS_H
13enum class FunctionLevel {
61enum class Interpolant {
74enum class LimitApproach {
81enum class LogSplineForm {
91 DELEC_PME_DIRECT_EXCL,
97enum class TableIndexing {
109enum class BasisFunctions {
117enum class BSplineUnity {
139enum class HilbertCurveMode {
152enum class SpherePlacement {
173std::string getEnumerationName(FunctionLevel input);
174std::string getEnumerationName(Interpolant input);
175std::string getEnumerationName(LimitApproach input);
176std::string getEnumerationName(LogSplineForm input);
177std::string getEnumerationName(TableIndexing input);
178std::string getEnumerationName(BasisFunctions input);
179std::string getEnumerationName(BSplineUnity input);
180std::string getEnumerationName(FFTMode input);
181std::string getEnumerationName(HilbertCurveMode input);
182std::string getEnumerationName(SpherePlacement input);
187FFTMode translateFFTMode(
const std::string &input);
191LogSplineForm translateLogSplineForm(
const std::string &input);
195TableIndexing translateTableIndexing(
const std::string &input);