Class BaseDB¶
Defined in File basedb.hpp
Inheritance Relationships¶
Derived Type¶
public ams::db::FileDB(Class FileDB)
Class Documentation¶
-
class BaseDB¶
A simple pure virtual interface to store data in some persistent storage device.
Subclassed by ams::db::FileDB
Public Functions
-
inline BaseDB(uint64_t id)¶
-
inline BaseDB(uint64_t id, bool allowUpdate)¶
-
inline virtual void close()¶
-
inline virtual ~BaseDB()¶
-
virtual std::string type() = 0¶
Define the type of the DB (File, Redis etc)
-
virtual void store(ArrayRef<torch::Tensor> Inputs, ArrayRef<torch::Tensor> Outputs) = 0¶
Takes an input and an output Tensor.
- Parameters:
num_elements – [in] Number of elements of each 1-D vector
inputs – [in] Vector of 1-D vectors containing the inputs to be stored
inputs – [in] Vector of 1-D vectors, each 1-D vectors contains ‘num_elements’ values to be stored
outputs – [in] Vector of 1-D vectors, each 1-D vectors contains ‘num_elements’ values to be stored
-
inline uint64_t getId() const¶
-
inline bool allowModelUpdate()¶
-
inline virtual bool updateModel()¶
-
inline virtual std::string getLatestModel()¶
-
inline virtual std::string getFilename() const¶
-
inline BaseDB(uint64_t id)¶