def eval(self, d={}): from dolo.compiler.symbolic_eval import NumericEval ne = NumericEval(d) args = ne.eval_dict(self) obj = self.baseclass(**args) return obj
data = yaml.load(txt) dis = data['distribution'] str(dis) dis.__repr__() grid = data['grid'] d = dict(x=20, y=30, sig_z=0.001) from dolo.compiler.symbolic_eval import NumericEval ne = NumericEval(d, minilang=minilang) ne.eval(d) cart = grid.eval(d) dd = dis.eval(d) ne.eval(data['grid']) ndata = ne.eval(data) data['grid'] ndata['grid']