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);
};