if data[obs_var.name] != 0:
mlr_symbols[obs_var] = symFloat(data[obs_var.name])
else:
mlr_symbols[obs_var] = int(data[obs_var.name])
self.mlrResult = sym_expr.evalf(subs=mlr_symbols)class TEST_FUNC(Function):
nargs = 4
def _eval_evalf(self, nprec):
obs_symbol, a, b, c= symbols('obs_symbol a b c')
test_func = a + b * obs_symbol + c * obs_symbol**2
result = test_func.evalf(subs={obs_symbol: symFloat(self.args[0]), a: symFloat(self.args[1]), b: symFloat(self.args[2]), c: symFloat(self.args[3])})
return result