def evalRPoly(roots, x, k=1):
	roots = carray(roots)
	y = k
	roots = roots[~np.isinf(roots)]        # remove roots at infinity
	for r in roots:
		y = y*(x - r)
	return y
A useful trait change handler for testing!
dataset/ETHPy150Open ggventurini/python-deltasigma/deltasigma/_evalRPoly.py/evalRPoly--crossover with--dataset/ETHPy150Open enthought/envisage/envisage/tests/plugin_test_case.py/listener