18#ifndef VOTCA_CSG_POTENTIALFUNCTIONCBSPL_H
19#define VOTCA_CSG_POTENTIALFUNCTIONCBSPL_H
31 const double min = 0.0,
const double max = 10.0);
34 double CalculateF(
const double r)
const override;
39 const double r)
const override;
43 void setParam(std::string filename)
override;
45 void SaveParam(
const std::string &filename)
override;
47 void SavePotTab(
const std::string &filename,
const double step)
override;
49 void SavePotTab(
const std::string &filename,
const double step,
50 const double rmin,
const double rcut)
override;
~PotentialFunctionCBSPL() override=default
void SaveParam(const std::string &filename) override
double getOptParam(const Index i) const override
double CalculateDF(const Index i, const double r) const override
double CalculateF(const double r) const override
PotentialFunctionCBSPL(const std::string &name, const Index nlam, const double min=0.0, const double max=10.0)
void SavePotTab(const std::string &filename, const double step) override
double CalculateD2F(const Index i, const Index j, const double r) const override
void setOptParam(const Index i, const double val) override
Index getOptParamSize() const override
void setParam(std::string filename) override
base class for all analysis tools