48#ifndef ONNX_MODEL_RUNNER_WRAPPER_H
49#define ONNX_MODEL_RUNNER_WRAPPER_H
void evaluate(ONNXModelRunner *obj)
ONNXModelRunner * createSingleAgentOMR(char *agent_path)
ONNXModelRunner * createONNXModelRunner(Environment *env, int numAgents,...)
void env_setStepFunc(Environment *env, float *(*stepFunc)(Action action))
void destroyONNXModelRunner(ONNXModelRunner *obj)
Environment * createEnvironment()
void env_setResetFunc(Environment *env, float *(*resetFunc)())
void env_setNextAgent(Environment *env, char *agentName)
bool env_checkDone(Environment *env)
void env_setDone(Environment *env)
void env_resetDone(Environment *env)
void env_setNumFeatures(Environment *env, int numFeatures)
int singleAgentEvaluate(ONNXModelRunner *obj, float *inp, int inp_size)
void destroyEnvironment(Environment *env)
float *(* stepFunc)(Action action)