Hmm,
We have the grammar set to treat "raw" strings as a regular expression. They were introduced to the python language specifically to make writing regular expressions easier, so this seems logical.
Anyway, the grammar thinks that you're LaTeX code is a regular expression. My suggestion would be to remove the "r" from before your doc-string. Is there a particular reason you are using them?
–Alex
On Aug 11, 2007, at 9:04 PM, Anand Patil wrote:
def half_normal_like(x, tau): r""" half_normal_like(x, tau)
Half-normal log-likelihood, a normal distribution with mean 0
and limited to the domain :math:`x \in [0, \Infty)`.
.. math:: f(x \mid \tau) = \sqrt{\frac{2\tau}{\pi}}\exp
\left{ {\frac{-x^2 \tau}{2}}\right}
:Parameters: x : float :math:`x \ge 0` tau : float :math:`\tau > 0` """ # try: # constrain(tau, lower=0) # constrain(x, lower=0, allow_equal=True) # except ZeroProbability: # return -Inf return flib.hnormal(x, tau)