class rgpot::XTBDlopen¶
Overview¶
class XTBDlopen {
public:
// construction
XTBDlopen(const XTBDlopenConfig& config);
XTBDlopen(const XTBConfig& xtb = XTBConfig{});
XTBDlopen(const XTBDlopen&);
~XTBDlopen();
// methods
XTBDlopen& operator=(const XTBDlopen&);
bool available() const;
void forceImpl(const ForceInput& in, ForceOut* out) const;
std::tuple<double, types::AtomMatrix, double> operator()(const types::AtomMatrix& positions, const std::vector<int>& atmtypes, const std::array<std::array<double, 3>, 3>& box) const;
};
Detailed Documentation¶
Methods¶
std::tuple<double, types::AtomMatrix, double> operator()(const types::AtomMatrix& positions, const std::vector<int>& atmtypes, const std::array<std::array<double, 3>, 3>& box) const
Convenience operator matching Potential interface shape.