public Dictionary <string, object> Spec(string path) { Dictionary <string, object> parameters = new Dictionary <string, object>(); parameters["path"] = path; PyObject py = InvokeMethod("spec", parameters); return(DictSolver.ToClr <object>(new PyDict(py))); }
public static Dictionary <string, object> Spec(string id) { Dictionary <string, object> parameters = new Dictionary <string, object>(); parameters["id"] = id; PyObject py = InvokeStaticMethod(caller, "spec", parameters); return(DictSolver.ToClr <object>(new PyDict(py))); }
public static Dictionary <string, Shape> get_model_metadata(string model_file) { Dictionary <string, object> parameters = new Dictionary <string, object>(); parameters["model_file"] = model_file; PyObject py = InvokeStaticMethod(caller.import_model, "import_model", parameters); PyDict dict = new PyDict(py); return(DictSolver.ToStrShape(dict)); }
public static (Symbol, Dictionary <string, NDArray>, Dictionary <string, NDArray>) import_model(string model_file) { Dictionary <string, object> parameters = new Dictionary <string, object>(); parameters["model_file"] = model_file; PyObject py = InvokeStaticMethod(caller.import_model, "import_model", parameters); PyTuple tuple = new PyTuple(py); Symbol sym = new Symbol(tuple[0]); PyDict argParams = new PyDict(tuple[1]); PyDict auxParams = new PyDict(tuple[2]); return(sym, DictSolver.ToStrNDArray(argParams), DictSolver.ToStrNDArray(auxParams)); }
public virtual EnvResult Step(object action) { Dictionary <string, object> parameters = new Dictionary <string, object>(); parameters["action"] = action; PyObject py = InvokeMethod("step", parameters); var list = TupleSolver.TupleToList <object>(py); EnvResult result = new EnvResult() { Observation = list[0], Reward = Convert.ToSingle(list[1].ToString()), Done = list[2].ToString() == "True" ? true : false, Info = DictSolver.ToClr <object>(new PyDict((PyObject)list[3])) }; return(result); }
internal static PyObject ToPython(Dictionary <string, object> obj) { return(DictSolver.FromClr(obj)); }