votca 2024-dev
|
#include <potentialfunctioncbspl.h>
Public Member Functions | |
PotentialFunctionCBSPL (const std::string &name, const Index nlam, const double min=0.0, const double max=10.0) | |
~PotentialFunctionCBSPL () override=default | |
double | CalculateF (const double r) const override |
double | CalculateDF (const Index i, const double r) const override |
double | CalculateD2F (const Index i, const Index j, const double r) const override |
Index | getOptParamSize () const override |
void | setParam (std::string filename) override |
void | SaveParam (const std::string &filename) override |
void | SavePotTab (const std::string &filename, const double step) override |
void | SavePotTab (const std::string &filename, const double step, const double rmin, const double rcut) override |
void | setOptParam (const Index i, const double val) override |
double | getOptParam (const Index i) const override |
void | extrapolExclParam () |
Public Member Functions inherited from votca::csg::PotentialFunction | |
virtual | ~PotentialFunction ()=default |
virtual void | setParam (std::string filename) |
virtual void | SaveParam (const std::string &filename) |
virtual void | SavePotTab (const std::string &filename, double step) |
virtual void | SavePotTab (const std::string &filename, double step, double rmin, double rcut) |
void | setParam (const Eigen::VectorXd ¶m) |
void | setParam (Index i, double val) |
virtual void | setOptParam (Index i, double val) |
void | setMinDist (double min) |
void | setCutOffDist (double cutoff) |
virtual double | CalculateF (double r) const =0 |
virtual double | CalculateDF (Index i, double r) const =0 |
virtual double | CalculateD2F (Index i, Index j, double r) const =0 |
Eigen::VectorXd & | Params () |
double | getParam (Index i) const |
virtual double | getOptParam (Index i) const |
Index | getParamSize () const |
virtual Index | getOptParamSize () const |
double | getCutOff () const |
double | getMinDist () const |
Protected Attributes | |
Index | nexcl_ |
Index | ncutcoeff_ |
Index | nbreak_ |
double | dr_ |
Eigen::VectorXd | rbreak_ |
Eigen::MatrixXd | M_ |
Protected Attributes inherited from votca::csg::PotentialFunction | |
std::string | name_ |
Eigen::VectorXd | lam_ |
double | cut_off_ |
double | min_ |
Additional Inherited Members | |
Protected Member Functions inherited from votca::csg::PotentialFunction | |
PotentialFunction (const std::string &name, Index nlam, double min, double max) | |
Definition at line 28 of file potentialfunctioncbspl.h.
votca::csg::PotentialFunctionCBSPL::PotentialFunctionCBSPL | ( | const std::string & | name, |
const Index | nlam, | ||
const double | min = 0.0 , |
||
const double | max = 10.0 |
||
) |
Definition at line 29 of file potentialfunctioncbspl.cc.
|
overridedefault |
|
overridevirtual |
Implements votca::csg::PotentialFunction.
Definition at line 267 of file potentialfunctioncbspl.cc.
|
overridevirtual |
Implements votca::csg::PotentialFunction.
Definition at line 229 of file potentialfunctioncbspl.cc.
|
overridevirtual |
Implements votca::csg::PotentialFunction.
Definition at line 205 of file potentialfunctioncbspl.cc.
void votca::csg::PotentialFunctionCBSPL::extrapolExclParam | ( | ) |
Definition at line 166 of file potentialfunctioncbspl.cc.
|
overridevirtual |
Reimplemented from votca::csg::PotentialFunction.
Definition at line 200 of file potentialfunctioncbspl.cc.
|
overridevirtual |
Reimplemented from votca::csg::PotentialFunction.
Definition at line 107 of file potentialfunctioncbspl.cc.
|
overridevirtual |
Reimplemented from votca::csg::PotentialFunction.
Definition at line 133 of file potentialfunctioncbspl.cc.
|
overridevirtual |
Reimplemented from votca::csg::PotentialFunction.
Definition at line 161 of file potentialfunctioncbspl.cc.
|
overridevirtual |
Reimplemented from votca::csg::PotentialFunction.
Definition at line 155 of file potentialfunctioncbspl.cc.
|
overridevirtual |
Reimplemented from votca::csg::PotentialFunction.
Definition at line 195 of file potentialfunctioncbspl.cc.
|
overridevirtual |
Reimplemented from votca::csg::PotentialFunction.
Definition at line 112 of file potentialfunctioncbspl.cc.
|
protected |
Definition at line 67 of file potentialfunctioncbspl.h.
|
protected |
Definition at line 74 of file potentialfunctioncbspl.h.
|
protected |
Definition at line 66 of file potentialfunctioncbspl.h.
|
protected |
Definition at line 64 of file potentialfunctioncbspl.h.
|
protected |
Definition at line 61 of file potentialfunctioncbspl.h.
|
protected |
Definition at line 68 of file potentialfunctioncbspl.h.