class rgpot::MetatomicDlopenΒΆ

Slow path: no torch headers; loads libmetatomic_engine.so at runtime. Search: config.engine_path, RGPOT_METATOMIC_ENGINE, METATOMIC_ENGINE, bare libmetatomic_engine.so on LD_LIBRARY_PATH / EON_POTENTIALS_PATH.

#include <MetatomicDlopen.hpp>
 
class MetatomicDlopen {
public:
    // construction
 
    MetatomicDlopen(const MetatomicConfig& config);
    MetatomicDlopen(const MetatomicDlopen&);
    ~MetatomicDlopen();
 
    // methods
 
    MetatomicDlopen& operator=(const MetatomicDlopen&);
    bool available() const;
    void forceImpl(const ForceInput& in, ForceOut* out) const;
};