27 #ifndef MXNET_CPP_KVSTORE_H_ 28 #define MXNET_CPP_KVSTORE_H_ 39 static void SetType(
const std::string& type);
42 static void Init(
const std::vector<int>& keys,
const std::vector<NDArray>& vals);
43 static void Push(
int key,
const NDArray& val,
int priority = 0);
44 static void Push(
const std::vector<int>& keys,
45 const std::vector<NDArray>& vals,
int priority = 0);
46 static void Pull(
int key,
NDArray* out,
int priority = 0);
47 static void Pull(
const std::vector<int>& keys, std::vector<NDArray>* outs,
int priority = 0);
49 static void SetOptimizer(std::unique_ptr<Optimizer> optimizer,
bool local =
false);
59 static std::unique_ptr<Optimizer>& get_optimizer();
61 static void Controller(
int head,
const char* body,
void* controller_handle);
68 #endif // MXNET_CPP_KVSTORE_H_ static std::string GetRole()
static void Pull(int key, NDArray *out, int priority=0)
static void Init(int key, const NDArray &val)
static void SetType(const std::string &type)
namespace of mxnet
Definition: base.h:127
static void SetOptimizer(std::unique_ptr< Optimizer > optimizer, bool local=false)
NDArray interface.
Definition: ndarray.h:121
static void Push(int key, const NDArray &val, int priority=0)
void * KVStoreHandle
handle to KVStore
Definition: c_api.h:83
void * NDArrayHandle
handle to NDArray
Definition: c_api.h:65
static int GetNumWorkers()
static std::string GetType()