class_docstr: 1-D Polynomial models and functions
docstr: takes list of coefficients & evaluation points, returns f(x)
  thus, [a3, a2, a1, a0] yields  a3 x^3 + a2 x^2 + a1 x^1 + a0
docstr_tok: ["takes","list","of","coefficients","&","evaluation","points",",","returns","f","(","x",")","thus",",","[","a3",",","a2",",","a1",",","a0","]","yields","a3","x^3","+","a2","x^2","+","a1","x^1","+","a0"]
code: def evaluate(self, coeffs, x):
      """takes list of coefficients & evaluation points, returns f(x)
      thus, [a3, a2, a1, a0] yields  a3 x^3 + a2 x^2 + a1 x^1 + a0"""
      return polyeval(coeffs, x)
  
imports: from .abstract_model import AbstractModel
  from numpy import sum
  from numpy import asarray
  from mystic.math import polyeval, poly1d
  from mystic.models._model_helper import chebyshev2coeffs, chebyshev4coeffs, chebyshev6coeffs, chebyshev8coeffs, chebyshev16coeffs
label_desc: Use image node_id 2 for calling the Polynomial obj's underlying member method code with example usage: obj.evaluate(coeffs, x) and returns: polyeval