struct rgpot::CPMDPot::ImplΒΆ
struct Impl {
// fields
EngineBundle bundle;
std::vector<::capnp::word> params_words;
std::string engine_path;
std::string cpmd_root;
CPMDCSession* session = nullptr;
std::vector<double> grad_scratch;
// methods
void destroySession();
bool configure();
void forceSession(const ForceInput& in, ForceOut* out);
};