@abc.abstractmethod<EOL><INDENT>def value(self, params):<DEDENT>
raise RuntimeError('<STR_LIT>' % self)<EOL>
pf.value(params) yields the potential function value at the given parameters params. Values
  must always be vectors; if the function returns a scalar, it must return a 1-element
  vector instead.